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 [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

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章