首先,docker能夠被遠端訪問的話,需要編輯docker所在的宿主機中的檔案/lib/systemd/system/docker.service
修改以execstart開頭的行,在其後面直接新增下面內容即可:
-h tcp: -h unix://var/run/docker.sock
修改後儲存檔案,配置檔案生效,重啟docker
systemctl daemon-reload && service docker restart
此時,若你的瀏覽器無法訪問 http://本機ip(不是localhost,是真實的外網ip):2375/version
說明你的系統埠有點問題(防火牆問題),需執行如下命令:
iptables -i input -p tcp --dport 2375 -j accept
具體原因可以看看這個老哥的文章,寫的很清楚 docker遠端訪問
實現docker客戶端與另一台主機上的docker守護程序進行通訊 主機版本為centos7.4,docker版本為docker ce 18.09.7 3.el7.x86 64 node1 192.168.0.111 node2 192.168.0.107 兩台安裝docker的環境 保證兩台主機上...
docker 啟動mysql 後遠端無法訪問
1.在虛擬機器的centos 中安裝 docker 的mysql 映象 docker run name mysql01 p 3306 3306 e mysql root password 123456 d mysql latest2 在虛擬機器外面通過客戶端訪問docker安裝的mysql 連線失敗...
docker開啟遠端訪問
預設情況下,docker守護程序unix socket var run docker.sock 來進行本地程序通訊,而不會監聽任何埠,因此只能在本地使用docker客戶端或者使用docker api進行操作。如果想在其他主機上操作docker主機,就需要讓docker守護程序開啟乙個http soc...