首頁 > 軟體

SpringBoot專案docker容器部署實現

2022-03-31 16:00:59

一、修改docker.service,使其暴露2375埠

使用命令: vi /lib/systemd/system/docker.service

在ExecStart=*******後加入如下內容:

-H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock

systemctl daemon-reload

systemctl restart docker

二、netstat -tulp檢視埠情況

三、新增依賴

            <properties>
            <java.version>1.8</java.version>
            <docker.image.prefix>docker.io</docker.image.prefix>
            </properties>   
 
 
           <plugin>
                <groupId>com.spotify</groupId>
                <artifactId>dockerfile-maven-plugin</artifactId>
                <version>1.3.6</version>
                <configuration>
                    <repository>${docker.image.prefix}/${project.artifactId}</repository>
                    <buildArgs>
                        <JAR_FILE>target/${project.build.finalName}.jar</JAR_FILE>
                    </buildArgs>
                </configuration>
            </plugin>

四、在idea中 Settings->Docker設定遠端docker的地址

五、設定Dockerfile檔案

注意:Dockerfile檔案一定要和pom.xml在同一目錄且名字必須為Dockerfile

新建時直接new一個File檔案即可。

#基礎映象
FROM java:8
#擁有者
MAINTAINER luoyi
#複製target下jar包成docker映象,修改名字為app.jar
ARG JAR_FILE=target/*.jar
COPY ${JAR_FILE} app.jar
#容器啟動時的程序
ENTRYPOINT ["java","-jar","/app.jar"]
#暴露埠,建議和宿主機的埠以及本專案的啟動埠等一系列埠保持一致
EXPOSE 8700

六、設定docker容器以及映象等相關資訊

七、啟動順序

1、現通過maven打包成jar包

2、執行Dockerfile檔案

八、測試存取

 到此這篇關於SpringBoot專案docker容器部署實現的文章就介紹到這了,更多相關SpringBoot docker部署內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!


IT145.com E-mail:sddin#qq.com