阿里雲CentOS安裝Docker並使用IDEA遠程操作Docker部署SpringBoot項目完美運行

有一次阿里雲被蠕蟲病毒入侵後一直清不掉,心一橫把系統重裝了,之後哭着又把MySQL、JDK等等環境重裝,花了整整半天,又會遇到噁心的依賴問題;再加上最近做項目遇到頻繁部署的情況,每次用XSHELL+FTP就覺得速度太慢了,所以開始入坑docker。

1. CentOS7安裝docker

菜鳥教程傻瓜式操作:https://www.runoob.com/docker/centos-docker-install.html

2. IDEA安裝docker插件並連接

在File-Settings-Plugins-Marketplace裏輸入Docker,安裝上插件

                  

在使用連接docker前需要在阿里雲配置允許遠程連接docker

vim /usr/lib/systemd/system/docker.service

配置參數項:ExecStart

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

在IDEA遠程連接Docker,注意需要在阿里雲開放端口2375,要不然會連接失敗!

                       

3. 導入mysql、jdk鏡像

docker pull mysql:latest
docker pull openjdk:8-jdk-alpine

4. 在項目根目錄下創建Dockerfile並配置文件

#導入需要使用的鏡像
FROM openjdk:8-jdk-alpine
#其效果是在主機 /var/lib/docker 目錄下創建了一個臨時文件,並鏈接到容器的/tmp
VOLUME /tmp
# 將jar包添加到容器中並更名爲app.jar
ADD /target/turing-website-0.0.3.jar app.jar
# 需要執行的指令
ENTRYPOINT ["java", "-jar", "/app.jar"]

     

爲了方便,乾脆直接把dockerfile文件放在項目根目錄裏,然後寫絕對路徑找到打包好的jar包

點擊Run/Debug Configurations-Edit Configurations,如下圖操作:

                              

                       

然後運行成功導入的容器

可以看到已經運行成功了,接下來訪問接口文檔進行測試。

尚未完成的地方:使用docker-mysql,完全脫離CentOS的配置。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章