Docker开启远程守护进程访问

发布时间 2023-11-01 23:34:52作者: 谁风霜依旧

默认情况下,Docker守护进程监听Unix套接字上的连接,以接受来自本地客户端的请求。通过将Docker配置为侦听IP地址和端口以及Unix套接字,可以允许Docker接受来自远程主机的请求。有关此配置选项的更详细信息,请参阅dockerd CLI参考。[1]

配置远程访问

  1. 使用systemctl edit docker.service命令编辑文件。

  2. 添加或修改以下行,替换您自己的值。

[Service]
ExecStart=
ExecStart=/usr/bin/dockerd -H fd:// -H tcp://0.0.0.0:2375

好像使用的nano编辑器。

  1. 重新加载systemctl配置
systemctl daemon-reload
  1. 重启docker
systemctl restart docker.service
  1. 验证是否完成了更改
netstat -lntp | grep dockerd

windows可以通过telnet命令严重是否联通

telnet 192.168.234.128 2375

回车后为黑窗口代表配置已生效。再次回车退出telnet。

开启远程访问可能会使系统处于不安全状态,请注意安全防护!

参考:


  1. https://docs.docker.com/config/daemon/remote-access/ ↩︎