首頁  >  文章  >  Java  >  idea中如何將springboot專案部署到docker

idea中如何將springboot專案部署到docker

WBOY
WBOY轉載
2023-05-17 08:04:351844瀏覽

一、idea安裝docker外掛

1、安裝

idea中如何將springboot專案部署到docker

#2、設定

idea中如何將springboot專案部署到docker

##備註:要使docker可以透過2375埠訪問,需要配置docker

vim /lib/systemd/system/docker.service

修改如下idea中如何將springboot專案部署到docker

##3、設定容器

idea中如何將springboot專案部署到docker

idea中如何將springboot專案部署到docker

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

###

以上是idea中如何將springboot專案部署到docker的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:yisu.com。如有侵權,請聯絡admin@php.cn刪除