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
結束~