如何使用docker remote api使用另一个容器的网络命名空间创建容器

时间:2016-04-04 06:53:11

标签: docker docker-networking

我可以运行以下命令来使用另一个容器的网络命名空间创建一个容器:

docker run -it --net=container:<container_name> ubuntu:14.04

运行后,两个容器具有相同的IP地址。我想知道如何使用docker remote api或其他客户端api来完成它。

我的docker服务器和客户端版本是1.10.3

1 个答案:

答案 0 :(得分:3)

docker run基本上是docker create,后跟docker start。您可以在API reference

中找到/containers/create端点的文档

您正在寻找的属性是NetworkMode中的HostConfig;

  

NetworkMode - 设置容器的网络模式。支持的标准值包括:bridgehostnonecontainer:<name|id>。任何其他值都将被视为此容器应连接到的自定义网络名称。