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

概念

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

[root@lb ~]# mkdir -p /etc/sysconfig
[root@lb ~]# echo OPTIONS='--live-restore -H 0.0.0.0:2375 -H unix:///var/run/docker.sock' >> /etc/sysconfig/docker
#重启
systemctl daemon-reload
systemctl restart docker

开启方式二

修改/usr/lib/systemd/system/docker.service
ExecStart行尾添加-H 0.0.0.0:2375

# 完整的内容
ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock  -H 0.0.0.0:2375

image

重启docker

[root@lb /]# systemctl daemon-reload
[root@lb /]# systemctl restart docker

测试访问

# 后面会返回很多信息
[root@lb /]# curl localhost:2375/info

注意:

2375端口及其危险,不要暴漏在公网

官方api文档:

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

posted @ 2025-04-20 15:23  huangSir-devops  阅读(441)  评论(0)    收藏  举报
作者:你的名字
出处:你的博客链接
本文版权归作者和博客园共有,欢迎转载,但必须给出原文链接,并保留此段声明,否则保留追究法律责任的权利。