MacOS 等机器配置 Docker 启用 Remote API

2375 API Docker run GitCommit
发布于 2024-01-25
1552

我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。

扫码阅读
手机扫码阅读

摘要

Docker 不仅可以本地调用,还能通过开启远程 API 使用 HTTP 接口远程控制 Docker Daemon。由于安全原因,远程 API 服务默认关闭,且建议在内网环境使用或在外网环境采取安全措施。

安装 Docker

若未安装 Docker,可通过国外或国内主机的 curl 命令进行安装。

启用 API

CentOS

在 CentOS 上,修改 docker.service 文件来添加 -H tcp://0.0.0.0:2375 选项开启远程 API,并重启 Docker 服务。为保持命令行使用,需加入 -H unix:///var/run/docker.sock。改动后确认端口监听以验证成功。

MacOS

MacOS 无法直接修改配置文件,但可以通过运行 socat 容器将 Docker API 转发到指定端口实现远程 API 服务。

测试

远程 API 启用后,使用浏览器访问 infoversion 页面测试。成功访问到的 JSON 输出表明 API 功能启用成功。

鲁飞

鲁飞(沈唁)的个人公众号,不定时分享和PHP相关的技术资源、开源项目、技术总结等内容。

32 篇文章
浏览 45.2K

还在用多套工具管项目?

一个平台搞定产品、项目、质量与效能,告别整合之苦,实现全流程闭环。

加入社区微信群
与行业大咖零距离交流学习
PMO实践白皮书
白皮书上线