DockerMaven插件自动部署
1.部署私有仓库2.配置可远程访问docker3.配置项目pom.xml文件4.打包项目
DockerMaven插件自动部署 1.部署私有仓库docker run -d -p 5000:5000 --name registry registry
设置信任私有仓库
vim /ect/docker/damon.json
#代入自己虚拟机的ip
{
"insecure-registries":["192.168.168.10:5000"]
}
2.配置可远程访问docker
vim /usr/lib/systemd/system/docker.service
#找到ExecStart并修改为 ExecStart=/usr/bin/dockerd -H fd:// -H tcp://0.0.0.0:2375
然后更新配置文件并重启docker
systemctl daemon-reload systemctl restart docker
重启私有仓库
docker start registry3.配置项目pom.xml文件
com.spotify docker-maven-plugin 1.2.2 build-image package build blog/${project.artifactId}:${project.version} http://192.168.168.10:2375 openjdk:14 ["java","-jar","/${project.build.finalName}.jar"] / ${project.build.directory} ${project.build.finalName}.jar
imageName:镜像名
dockerHost:虚拟机地址+端口
baseImage:基础镜像,根据自己项目的jdk选择,我的是jdk14,所以选择openjdk:14,有不懂的可以去dockerhub查一下版本
entryPoint:就是镜像启动后运行的脚本,java -jar 是java启动jar包的命令,后面接的jar包名
其他基本不用动
4.打包项目打包并且会自动上传到我们的私有仓库,完事直接去虚拟机docker run就行了



