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
重启docker
[root@lb /]# systemctl daemon-reload
[root@lb /]# systemctl restart docker
测试访问
# 后面会返回很多信息
[root@lb /]# curl localhost:2375/info
注意:
2375端口及其危险,不要暴漏在公网
官方api文档:
本文来自博客园,作者:huangSir-devops,转载请注明原文链接:https://www.cnblogs.com/huangSir-devops/p/18836954,微信Vac666666,欢迎交流