默认情况下,Docker守护进程监听Unix套接字上的连接,以接受来自本地客户端的请求。通过将Docker配置为侦听IP地址和端口以及Unix套接字,可以允许Docker接受来自远程主机的请求。有关此配置选项的更详细信息,请参阅dockerd CLI参考。[1]
配置远程访问
-
使用
systemctl edit docker.service
命令编辑文件。 -
添加或修改以下行,替换您自己的值。
[Service]
ExecStart=
ExecStart=/usr/bin/dockerd -H fd:// -H tcp://0.0.0.0:2375
好像使用的nano编辑器。
- 重新加载
systemctl
配置
systemctl daemon-reload
- 重启docker
systemctl restart docker.service
- 验证是否完成了更改
netstat -lntp | grep dockerd
windows可以通过telnet命令严重是否联通
telnet 192.168.234.128 2375
回车后为黑窗口代表配置已生效。再次回车退出telnet。
开启远程访问可能会使系统处于不安全状态,请注意安全防护!
参考: