1. 程式人生 > 實用技巧 >idea直接釋出專案到docker中

idea直接釋出專案到docker中

一、Docker開啟遠端訪問

1 2 3 [root@localhost ~]# vi /lib/systemd/system/docker.service #修改ExecStart這行 ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2376 -H unix:///var/run/docker.sock

二、Idea配置

1、確保Idea安裝了docker外掛

2、在專案根目錄下新建Dockerfile,配置如下

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 #指定基礎映象,在其上進行定製
FROM java:8 #這裡的 /tmp 目錄就會在執行時自動掛載為匿名卷,任何向 /data 中寫入的資訊都不會記錄進容器儲存層 VOLUME /tmp #複製上下文目錄下的target/demo-1.0.0.jar 到容器裡 COPY target/test-0.0.1-SNAPSHOT.jar test.jar #bash方式執行,使test.jar可訪問 #RUN新建立一層,在其上執行這些命令,執行結束後, commit 這一層的修改,構成新的映象。 RUN bash -c"touch /test.jar" #宣告執行時容器提供服務埠,這只是一個宣告,在執行時並不會因為這個宣告應用就會開啟這個埠的服務
EXPOSE8989 #指定容器啟動程式及引數 <ENTRYPOINT>"<CMD>" ENTRYPOINT ["java","-jar","test.jar"]

3、配置Docker伺服器

4、配置docker釋出

5、打包

5、一鍵部署

(1)開啟Dokcer視窗

(2)部署

(3)釋出完成