#IDEA中實現一鍵部署到服務器點擊運行自動部署到服務器:
#服務器上安裝docker
1,添加yum源
[root@zkxh-huawei /]# yum install epel-release –y [root@zkxh-huawei /]# yum clean all [root@zkxh-huawei /]# yum list
2,安裝並運行Docker
[root@zkxh-huawei /]# yum install docker-io –y [root@zkxh-huawei /]# systemctl start docker
3,檢查安裝結果
[root@zkxh-huawei /]# docker info
# 出現以下xin說明信息則表明安裝成功。
#安裝后開放docker的遠程連接訪問: [root@zkxh-huawei /]# vim /usr/lib/systemd/system/docker.service #修改ExeStart為: [root@zkxh-huawei /]# /usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock #重新加載配置並重啟Docker: [root@zkxh-huawei /]# systemctl daemon-reload [root@zkxh-huawei /]# systemctl restart docker #開放防火牆2375端口: [root@zkxh-huawei /]# /sbin/iptables -I INPUT -p tcp --dport 2375 -j ACCEPT [root@zkxh-huawei /]# iptables-save #服務器端配置完成. #接下來配置IDEA: File->settings->plugings->Browse repositories->搜索docker->選中docker integration->點擊右下角install安裝,完成后重啟IDEA.
# 重啟后繼續打開File->settings->Build...->Docker->點擊+號->選中TCP socket->輸入你服務器的ip和docker遠程連接的端口號2375. 輸入后會自動建立連接,如果這時候你看到顯示連接成功后->apply->ok. 如果顯示連接失敗,請關閉windows防火牆,並確認服務器端防火牆的2375端口是否已開放且處於監聽狀態(netstat -tnl 去找一下是否有2375且顯示Listen狀態)
#成功后可以在IDEA左下角找到Docker:
#點擊上圖左上角的運行按鈕,即可連接到服務器的docker:
第二步:在項目下新建DockerFile
第三步:編寫DockerFile
#為了方便大家復制,再貼一遍:
From hub.c.163.com/library/java:8-jre ADD target/*.jar ylt-config-01.jar EXPOSE 8888 ENTRYPOINT ["java", "-jar", "ylt-config-01.jar"]
#至此,自動一鍵部署已配置完成,下面我們來測試一下:
#選中剛剛創建的docker,點擊啟動按鈕,自動部署完成.
# 創建好的鏡像還可以推送到遠端鏡像倉庫,然后下次需要在其他服務器上部署時,只需要一條命令docker pull拉下來,再docer run就可以完成部署,非常爽,推送到遠端倉庫的話需要額外配置一下:
# ECS上搭建Docker(CentOS7),添加yum源。 [root@zkxh-huawei /]# yum install epel-release –y [root@zkxh-huawei /]# yum clean all [root@zkxh-huawei /]# yum list #安裝並運行Docker [root@zkxh-huawei /]# yum install docker-io –y [root@zkxh-huawei /]# systemctl start docker #檢查安裝結果 [root@zkxh-huawei /]# docker info [root@zkxh-huawei /]# # systemctl start docker #運行Docker守護進程 [root@zkxh-huawei /]# systemctl stop docker #停止Docker守護進程 [root@zkxh-huawei /]# systemctl restart docker #重啟Docker守護進程 # https://help.aliyun.com/document_detail/51853.html?spm=a2c4g.11186623.6.820.RaToNY