1.首先編輯docker的宿主機文件/lib/systemd/system/docker.service
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修改爲:
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/version
如果看到控制檯有數據返回,這裏其實就已經成功了一大半了。
接下來我們通過外網去訪問該鏈接。
如果發現還是遠程連不上,可以設置一些服務器的安全策略和防火牆
所以如果我們是在雲服務器測試的話,我們還是需要先去設置一下服務起的安全組策略。把端口配置上去。
到這裏,docker的遠程訪問就已經配置成功了