从现有容器中分离主机上的另一个容器

我目前正在使用Docker for Mac

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

情况

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

任何可能的解决

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

POST /containers/create 

您将不得不发布包含新容器的详细信息的json。

引擎API v1.24

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

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