创build多个Dockernetworking连接

星期一,当我开始工作时,我意识到Docker是我现在用来修复公司中一些服务器问题的东西。 所以从本周以来,我所有的工作都在研究Docker,并尽快让它工作。

到目前为止,我了解容器/群/等,但我仍然坚持networking。 基本上我需要在Docker下运行3个不同的networking,其上有不同的容器。

请在这里检查图像的例子

我需要运行3个不同的networking,这个networking将被分配给主机提供的3个公共IP(我甚至不知道它是否会工作,因为只有明天我才能让VPS工作)。

那么假设在networking1上将有3个容器用于生产,networking2将用于开发,第三个networking用作testing。

这是可能使用Docker吗?

ATM我正在使用Docker引擎对raspbian(jessie)进行testing,但正如我所说的,我仍然坚持使用整个Dockernetworking接口。

  • 创buildnetworking

    docker network create net1 docker network create net2 docker network create net3 
  • 将容器连接到所需的networking

     docker run --net=net1 --name=container1 [opts] [image] 

或者,如果容器已经存在:

 docker network connect net1 container1 

如果您将主机IP附加到容器,则可以将端口绑定到该容器。 假设一个容器运行在80端口上:

 docker run --name=container1 --net=net1 -p YOU_IP_ADDR:80:80 [image]