开启Docker 2375端口
- 编辑docker.service文件
使用vim
编辑器打开docker.service
文件:
sudo vim /lib/systemd/system/docker.service
在打开的文件中,找到ExecStart
这一行,并在其后追加以下内容:
-H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock
确保添加的内容位于ExecStart
对应的命令参数列表内,并且格式正确(例如,如果是多个参数,它们之间用空格分隔)。
- 保存并退出vim编辑器
在vim
中,按Esc
键退出编辑模式,然后输入:wq
保存并退出。
- 重新载入服务信息
使用以下命令重新载入systemd的服务配置:
sudo systemctl daemon-reload
这个命令会告诉systemd重新读取服务文件,应用任何更改。
- 重启Docker服务
最后,重启Docker服务以使更改生效:
sudo systemctl restart docker.service
这条命令会停止当前运行的Docker服务,并重新按照新的配置启动它。
完成以上步骤后,Docker服务将使用新的配置参数运行,包括监听在TCP端口2375
和UNIX套接字/var/run/docker.sock
上。请注意,开放Docker的TCP端口到公网可能会带来安全风险,确保你了解这一点,并采取了适当的安全措施(如使用防火墙规则限制访问或启用TLS加密)。