首页
学习
活动
专区
工具
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的版本信息。

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

相关·内容

3分29秒

如何将AS2 URL中的HTTP修改为HTTPS?

36秒

PS使用教程:如何在Mac版Photoshop中画出对称的图案?

5分23秒

Spring-011-获取容器中对象信息的api

2分28秒

【玩转腾讯云】云服务器Docker中的服务如何压测

21.2K
6分53秒

05_尚硅谷_Java11_集合中的新API1

11分34秒

06_尚硅谷_Java11_集合中的新API2

19分38秒

07_尚硅谷_Java11_流中的新API1

5分13秒

08_尚硅谷_Java11_流中的新API2

28分13秒

3、Docker/3.尚硅谷-Linux云计算-虚拟化技术 - Docker/24、尚硅谷-Linux云计算- 虚拟化技术 - 容器中的数据卷 - 1

13分38秒

3、Docker/3.尚硅谷-Linux云计算-虚拟化技术 - Docker/25、尚硅谷-Linux云计算- 虚拟化技术 - 容器中的数据卷 - 2

21分15秒

016_尚硅谷_Table API和Flink SQL_Flink SQL中的窗口实现

10分47秒

Vue3.x全家桶 45_Composition中的computed计算属性API 学习猿地

领券