开启 Docker API 详细指南

发布于 阅读 54未分类

在日常的 Docker 运维工作中,开启 Docker API 可以让我们通过网络接口远程管理 Docker 容器,极大地提升操作的便利性。下面就为大家详细介绍如何开启 Docker API。

首先,我们需要编辑 /usr/lib/systemd/system/docker.service 文件。找到 ExecStart 行,在原有的基础上增加 -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock,修改后的内容如下:

Shell
ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock

这里的 -H tcp://0.0.0.0:2375 表示允许通过 TCP 协议在 2375 端口进行远程访问,-H unix:///var/run/docker.sock 则保留了本地的 Unix Socket 访问方式。 修改完成后,我们需要重新加载 systemd 配置并重启 Docker 服务,执行以下命令:

Shell
systemctl daemon-reload
systemctl restart docker

最后,我们可以通过以下命令检查端口是否已经开启监听:

Shell
tcp6       0      0 :::2375                 :::*                    LISTEN      26536/dockerd     

如果看到上述输出,说明 Docker API 已经成功开启,你现在可以通过网络接口远程管理 Docker 容器了。 需要注意的是,开启 Docker API 会带来一定的安全风险,建议在生产环境中使用防火墙等安全措施进行防护。

评论 (0)
0 / 500
暂无评论,快来抢沙发~