上一篇已經介紹了在centos安裝docker。
這里主要是說一下,怎樣開docker的遠程訪問。
首先在開始前我們需要配置一下docker的鏡像加速器(不然的話,我們接下來pull鏡像會很慢的),配置鏡像加速我們使用daocloud,地址:https://www.daocloud.io/mirror#accelerator-doc
1535527410993.png
打開上面的網址,按照網址的提示命令,我們copy下來在linux系統執行就行了。非常簡單。
安裝完成后我們會發現pull鏡像會變得很快的。
前置的條件設置好了,接下來正式開始配置docker運城訪問開啟。
首先編輯docker的宿主機文件/lib/systemd/system/docker.service
vi /lib/systemd/system/docker.service
1535527544976.png
修改以ExecStart開頭的行:(因為我的系統是centos 7的,所以修改為下面得)
ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock
如果是centos7以下的話,就把ExecStart修改為:
ExecStart=/usr/bin/dockerd -H fd:// -H tcp://0.0.0.0:2375
修改后保存文件,然后通知docker服務做出的修改
systemctl daemon-reload
重啟docker服務
service docker restart
接下來測試一下看是否能連接到docker api。上面的2375就是對應端口
curl http://localhost:2375/verion
1535527918363.png
如果看到控制臺有數據返回,這里其實就已經成功了一大半了。
接下來我們通過外網去訪問該鏈接。
如果發現還是遠程連不上,可以設置一些騰訊云的安全策略和防火墻
所以如果我們是在云服務器測試的話,我們還是需要先去設置一下服務起的安全組策略。把端口配置上去。
以我的華為云服務起為例:把2375端口配置上去。
1535528135345.png
然后我們通過外網去訪問服務器上面的docker遠程api接口:
1535528208100.png
到這里,docker的遠程訪問就已經配置成功了