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 [email protected]</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