2

我目前正在使用Docker Desktop for Mac

我的要求是从另一个容器中分离出一个容器

情况

容器 A 有一个正在运行的服务,它根据请求寻找一个集群管理器并分离另一个容器 B。我已经在我的机器上启动了单节点集群管理器。我不能使用主机 network_mode,因为 MAC 的 docker 将轻量级 linux vm 公开为主机,而不是我的实际本地主机。我也试过这个:https ://forums.docker.com/t/access-host-not-vm-from-inside-container/11747/7

任何可能的解决方案?

4

1 回答 1

1

这个想法是您的容器可以访问您的主机。所以,使用Docker 提供的Engine API :

POST /containers/create

您必须发布包含新容器详细信息的 json。

引擎 API v1.24

守护进程会监听,unix:///var/run/docker.sock但您可以将Docker 绑定到另一个主机/端口或 Unix 套接字

您可以使用 侦听所有网络接口上的端口 2375 -H tcp://0.0.0.0:2375,或者使用其 IP 地址在特定网络接口上侦听:-H tcp://192.168.59.103:2375。通常使用端口 2375 进行未加密,使用端口 2376 与守护程序进行加密通信。

于 2017-06-01T07:48:22.437 回答