首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

mac中的Docker Engine API URL

在Mac中,Docker Engine API的URL通常遵循Docker守护进程的配置。默认情况下,Docker for Mac使用Unix套接字与Docker守护进程通信,而不是TCP端口。因此,API的URL通常是unix:///var/run/docker.sock

如果你需要通过TCP访问Docker Engine API(例如,从另一个主机或容器中访问),你需要修改Docker的配置以启用TCP端口。

以下是如何在Mac上启用Docker Engine API的TCP访问的步骤:

  1. 停止Docker Desktop:首先,确保Docker Desktop已停止运行。
  2. 编辑Docker配置文件:打开Docker Desktop的配置文件。这个文件通常位于~/Library/Group Containers/group.com.docker/settings.json。使用文本编辑器打开它。
  3. 修改配置:在配置文件中,找到hosts部分。默认情况下,它看起来像这样:
代码语言:javascript
复制
"hosts": ["unix:///var/run/docker.sock"]

将其修改为包含TCP端口的条目,例如:

代码语言:javascript
复制
"hosts": ["unix:///var/run/docker.sock", "tcp://0.0.0.0:2375"]

这里,2375是Docker Engine API的默认TCP端口。你可以根据需要更改它。

  1. 重启Docker Desktop:保存配置文件并重新启动D达克esktop。
  2. 验证配置:一旦Docker Desktop重新启动,你可以通过TCP访问Docker Engine API。你可以使用curl命令或任何其他HTTP客户端来测试它。例如:
代码语言:javascript
复制
curl http://localhost:2375/version

如果一切正常,你应该会看到Docker的版本信息。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券