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

打印 上一主题 下一主题

主题 1762|帖子 1762|积分 5286

概念

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

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

吴旭华

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表