1Panel上Docker打开2375端口

admin 发布于 8 天前 38 次阅读


Docker 2375端口

打开2375端口可以让Docker API通过TCP访问,这样方便homepage等工具进行远程的信息访问和管理。注意:如此操作具有一定的安全性风险,请确保网络环境安全。

方案一(失败)

直接修改(或是添加)daemon文件

{
  "hosts": ["unix:///var/run/docker.sock", "tcp://0.0.0.0:2375"]
}

这里遇到了一个小坑,要把后缀名修改为.conf,否则会报错。
/etc/docker/daemon.json -> /etc/docker/daemon.conf
最终还是没有成功,推测可能和1Panel的配置有关。

方案二:修改Docker启动参数

运行systemctl edit docker,权限不够就sudo systemctl edit docker

override.conf中合适的地方添加以下内容:

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

然后重启Docker

systemctl daemon-reload && systemctl restart docker

最后检查是否成功

ps -ef|grep docker

如果看到类似以下输出,说明2375端口已经开启:

root      1234     1  0 12:34 ?        00:00:01 /usr/bin/dockerd -H tcp://0.0.0.0:2375 -H fd:// --containerd=/run/containerd/containerd.sock

注意:

记得打开1Panel的防火墙2375端口。

参考链接

1panel中docker开启API无法起动
Docker开启Remote API 访问 2375端口

本文永久更新地址:

https://ymqs.top/p/2025-07-27-17-docker-2375/