我可以运行以下命令来使用另一个容器的网络命名空间创建一个容器:
docker run -it --net=container:<container_name> ubuntu:14.04
运行后,两个容器的 IP 地址相同。我想知道如何使用 docker remote api 或其他客户端 api 来做到这一点。
我的 docker 服务器和客户端版本是 1.10.3
我可以运行以下命令来使用另一个容器的网络命名空间创建一个容器:
docker run -it --net=container:<container_name> ubuntu:14.04
运行后,两个容器的 IP 地址相同。我想知道如何使用 docker remote api 或其他客户端 api 来做到这一点。
我的 docker 服务器和客户端版本是 1.10.3
docker run
基本上是docker create
紧随其后的docker start
。您可以在API 参考中找到/containers/create
端点的文档。
您正在寻找的房产NetworkMode
位于HostConfig
;
NetworkMode - 设置容器的网络模式。支持的标准值为:
bridge
、host
、none
和container:<name|id>
。任何其他值都被视为此容器应连接到的自定义网络的名称。