找回密码
 立即注册
首页 业界区 安全 docker开启2375端口-docker开启api接口

docker开启2375端口-docker开启api接口

梦霉 2025-6-1 00:07:24
概念

Docker 在默认情况下使用 UNIX 套接字进行通信,这意味着 Docker 守护进程(dockerd)监听在 /var/run/docker.sock 上,并通过 UNIX 套接字与客户端进行通信。如果你想从远程机器上访问 Docker 守护进程,你需要配置 Docker 守护进程来监听 TCP 端口(通常是 2375,后者是启用 TLS 的版本)。
开启方式一,在新版本中不适用

这种方式在新版本中不适用,在较新的 Docker 版本中,Docker 守护进程的配置文件通常位于 /etc/docker/daemon.json,而不是 /etc/sysconfig/docker。
修改 /etc/sysconfig/docker
  1. [root@lb ~]# mkdir -p /etc/sysconfig
  2. [root@lb ~]# echo OPTIONS='--live-restore -H 0.0.0.0:2375 -H unix:///var/run/docker.sock' >> /etc/sysconfig/docker
  3. #重启
  4. systemctl daemon-reload
  5. systemctl restart docker
复制代码
开启方式二

修改/usr/lib/systemd/system/docker.service
在ExecStart行尾添加-H 0.0.0.0:2375
  1. # 完整的内容
  2. ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock  -H 0.0.0.0:2375
复制代码

重启docker
  1. [root@lb /]# systemctl daemon-reload
  2. [root@lb /]# systemctl restart docker
复制代码
测试访问
  1. # 后面会返回很多信息
  2. [root@lb /]# curl localhost:2375/info
复制代码
注意:

2375端口及其危险,不要暴漏在公网
官方api文档:

https://docs.docker.com/engine/api/v1.43/#tag/Container

来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
您需要登录后才可以回帖 登录 | 立即注册