需要让docker启动时在tcp端口2375上监听api服务
vi /etc/systemd/system/docker-tcp.socket[Unit]Description=Docker Socket for the API
[Socket]ListenStream=2375BindIPv6Only=both
Service=docker.service
[Install]WantedBy=sockets.target然后再重启docker服务
systemctl enable docker-tcp.socket
systemctl stop docker
systemctl start docker-tcp.socket
systemctl start docker
systemctl daemon-reload补充阅读#
说明 Docker 2375 端口配置的功能与风险,区分远程管理 API 与容器业务端口。
如何理解与使用#
该端口对应 Docker 守护进程管理接口,和向外发布某个容器端口不同;允许连接可能等同于授予宿主机管理能力。
验证与边界#
原文保留为配置记录,当前接入应先选 SSH 或带认证的 TLS 通道。验收需要证明访问控制生效,而不仅是端口能连通。
参考:Docker 管理接口保护(本次补充核对)。
