IDEA把項目部署到Docker


1:打包項目

 

 

 運行成功后:

 2:開啟Docker遠程訪問,執行以下命令:

[root@localhost ~]# vi /lib/systemd/system/docker.service

修改ExecStart 這一行為:(注:這里是centos 7的

ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock

如果是centos7以下修改為:

ExecStart=/usr/bin/dockerd -H fd:// -H tcp://0.0.0.0:2375

 

 

 重新加載配置:

[root@localhost ~]# systemctl daemon-reload

重啟Docker服務:

[root@localhost ~]# service docker restart

測試API接口是否可以訪問:

[root@localhost ~]# curl http://localhost:2375/verion

 

 可以訪問,表示遠程配置已經成功了。

 注意: 如果服務器開啟了防火牆,需要開放2375端口:

[root@localhost ~]# firewall-cmd --zone=public --add-port=2375/tcp --permanent   --permanent永久生效,沒有此參數重啟后失效

重新載入:

[root@localhost ~]# firewall-cmd --reload

 

 3:添加Docker地址,在File-Settings里面找到Docker。

 

 

 在Service里面查看配置的Docker,雙擊啟動就可以連接成功了。

 

 

 4:在項目根目錄,編寫DockerFile

FROM hub.c.163.com/library/java:8-jre

MAINTAINER xiaom xiaom@qwe.com

ADD target/*.jar eureka.jar

EXPOSE 8761

ENTRYPOINT ["java", "-jar", "/eureka.jar"]
FROM:jre運行環境,屬於項目的依賴環境,沒有這個運行不了。
MAINTAINER:寫開發者姓名及郵箱
ADD:打包后的項目地址及自定義名稱
EXPOSE:項目的端口號
ENTRYPOINT:不解釋了照着寫,就是開始運行的意思。

 

 

 5:添加Docker啟動

 

 

 

 注意的是DockerFile選擇剛剛寫好的。

 

 6:運行

 

 7:去Docker查看一下鏡像及運行中的容器:

[root@localhost ~]# docker images

 

 

[root@localhost ~]# docker ps

結束~

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM