一、idea安裝docker外掛
1、安裝
![idea中如何將springboot專案部署到docker](https://img.php.cn/upload/article/000/887/227/168428187885038.png)
#2、設定
![idea中如何將springboot專案部署到docker](https://img.php.cn/upload/article/000/887/227/168428187883357.png)
##備註:要使docker可以透過2375埠訪問,需要配置docker
vim /lib/systemd/system/docker.service
修改如下![idea中如何將springboot專案部署到docker](https://img.php.cn/upload/article/000/887/227/168428187857465.png)
##3、設定容器
![idea中如何將springboot專案部署到docker](https://img.php.cn/upload/article/000/887/227/168428187952755.png)
![idea中如何將springboot專案部署到docker](https://img.php.cn/upload/article/000/887/227/168428187968684.png)
Dockerfile檔案(這裡為了方便,將Dockerfile檔案放到根目錄下面)
FROM java:8
VOLUME /tmp
ADD /target/sso_test-0.0.1-SNAPSHOT.jar sso_test.jar
EXPOSE 9999
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/sso_test.jar"]
格式為FROM
或FROM :。 第一條指令必須為FROM指令。並且,如果在同一個Dockerfile中建立多個映像時,可以使用多個FROM指令(每個映像一次)。 VOLUME
格式為VOLUME ["/data"]。 建立一個可以從本機或其他容器掛載的掛載點,一般用來存放資料庫和需要保留的資料等。 ADD
格式為ADD 。 該指令將複製指定的到容器中的。其中可以是Dockerfile所在目錄的一個相對路徑;也可以是 URL;也可以是 URL;也可以是 tar 檔(自動解壓縮為目錄)。 EXPOSE
格式為EXPOSE [...]。 告訴 Docker 服務端容器暴露的連接埠號,供互連系統使用。在啟動容器時需要透過 -P,Docker 主機會自動分配一個連接埠轉送到指定的連接埠。 ENTRYPOINT
兩種格式:
-
#ENTRYPOINT ["executable", "param1", "param2"]
-
ENTRYPOINT command param1 param2(shell中執行)
配置容器啟動後執行的命令,並且不可被docker run提供的參數覆蓋。 每個 Dockerfile 中只能有一個ENTRYPOINT,當指定多個時,只有最後一個起效。 備註:了解Dockerfile請移至----Dockerfile介紹Docker中文手冊-----Docker中文手冊部署![idea中如何將springboot專案部署到docker](https://img.php.cn/upload/article/000/887/227/168428187994461.png)
###以上是idea中如何將springboot專案部署到docker的詳細內容。更多資訊請關注PHP中文網其他相關文章!