抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

在特定情况下,例如本机需要直接访问测试测试服务器的 docker 服务,此时就需要开启docker的远程访问,即暴露docker的2375端口。

请注意,开启远程访问后能获得docker所有控制器,请确保在网络安全的情况例如内网中下再开启,公网非常不建议开启远程访问。

一、Docker Desktop

适用于在 Windows 或者 MacOS 下,通过 Docker Desktop 方式安装 docker。

1. 暴露2375端口

按图开启即可,注意此处暴露的是localhost,其他机器无法直接访问到,还需要转发 2375 端口到本机 127.0.0.1 上

1730525487111

2. 转发2375流量

Windows下使用管理员打开Windows PowerShell,其中 192.168.2.4 改成装有 Docker 的本机 IP

1
netsh interface portproxy add v4tov4 listenport=2375 connectaddress=127.0.0.1 connectport=2375 listenaddress=192.168.2.4 protocol=tcp

MacOS下

二、Docker engine

例如 Linux 下,通过安装脚本等方式,安装 docker 引擎服务

1.修改配置

编辑配置文件 /usr/lib/systemd/system/docker.service

1
sudo nano /usr/lib/systemd/system/docker.service

增加 tcp://0.0.0.0:2375

1
2
[Service]
ExecStart=/usr/bin/dockerd -H unix://var/run/docker.sock -H tcp://0.0.0.0:2375

2.重启生效

1
2
systemctl daemon-reload
systemctl restart docker

评论