0.前言
因為本人之前在阿里云上買一個輕量級服務器述暂,一直閑置沒用,趁著學習Docker容器的機會建炫,摸索了一下畦韭。
其實用阿里云服務器與跟本機用WMware創(chuàng)建虛擬機無差別(無非裝鏡像、配置一下網絡而已)
本人實驗環(huán)境如下:
- Windos10主機
- Intelli IDEA2019.1 x64
- 阿里云Docker版本
root@Tod:~# docker -v Docker version 20.10.17, build 100c701
IDEA連接效果圖如下:
1. 安裝Docker
參考安裝步驟
2. 開啟遠程連接
因為默認配置下肛跌,Docker daemon只能響應來自本地Host的客戶端請求艺配。如果要允許遠程客戶端請求衍慎,需要在配置文件中打開TCP監(jiān)聽稳捆。
如果你對Docker架構不熟悉酝掩,可參考Docker介紹及架構(1)
2.1.修改Docker配置文件
編輯配置文件/etc/systemd/system/multi-user.target.wants/docker.service,在環(huán)境變量ExecStart后面添加 -H tcp://0.0.0.0:自定義端口-H unix://var/run/docker.sock
期虾,允許來自任意IP的客戶端連接。
root@Tod:~# vim /etc/systemd/system/multi-user.target.wants/docker.service
2.2.阿里云服務器開啟防火墻自定義端口
默認Docker服務器的端口是2375驯嘱,但我還是推薦開啟自定義端口,因為存在安全隱患茂蚓,容易被攻擊
2.3.重啟Docker
- 重載load配置
root@Tod:~# systemctl daemon-reload
- 重啟docker
root@Tod:~# systemctl restart docker
- 查看服務
root@Tod:~# netstat -ntlp Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 127.0.0.53:53 0.0.0.0:* LISTEN 405/systemd-resolve tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 508/sshd: /usr/sbin tcp6 0 0 :::自定義端口 :::* LISTEN 166044/dockerd
發(fā)現(xiàn)已經開啟自定義端口的服務,說明可以進行遠程連接
3.Windows IEDA遠程連接
3.1.安裝插件
3.2.連接遠程Docker
Engine API URL的設置格式為:tcp://阿里云公網服務器ip:自定義端口
其中Path mappings不一定需要配置茂腥,按需配置