idea、springboot打包docker镜像
1、修改docker.service
因为远程传输,所以需要开启Docker的2375端口的远程访问权限。
修改docker.service配置
]# vi /usr/lib/systemd/system/docker.service
在ExecStart=/usr/bin/dockerd-current 后面新增
H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock \

:wq! 保存退出
重启docker
]# systemctl daemon-reload
]# systemctl restart docker
2、修改springboot的pom.xml (因为docker里面需要jdk8,所以需要去镜像仓库中心下载)
]# docker search jdk

]# docker pull docker.io/ascdc/jdk8
<plugin>
<groupId>com.spotify</groupId>
<artifactId>docker-maven-plugin</artifactId>
<version>1.0.0</version>
<configuration>
<dockerHost>http://192.168.36.11:2375</dockerHost>
<imageName>springboottest</imageName>
<baseImage>docker.io/ascdc/jdk8</baseImage>
<maintainer>docker_maven docker_maven@email.com</maintainer>
<workdir>/ROOT</workdir>
<cmd>["java", "-version"]</cmd>
<entryPoint>["java", "-jar", "${project.build.finalName}.jar"]</entryPoint>
<resources>
<resource>
<targetPath>/ROOT</targetPath>
<directory>${project.build.directory}</directory>
<include>${project.build.finalName}.jar</include>
</resource>
</resources>
</configuration>
</plugin>
打包jar 并打成docker镜像,如果找不到第三个那个,请刷新下maven ,也就是reimport all maven projects的按钮


查看是否成功
~]# docker images

启动执行看看效果
]# docker run -d -p 9021:9021 springboottest

]# docker ps

也可以进入到docker容器中查看
]# docker exec -it 20679709a802 /bin/bash

浙公网安备 33010602011771号