创建多个Docker网络连接

时间:2017-03-30 12:57:25

标签: networking docker containers docker-engine

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

到目前为止,我了解容器/ swarm / etc,但我仍然坚持使用网络。基本上我需要在Docker下运行3个不同的网络,上面有不同的容器。

Check image example here please

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

因此,让我们通过网络1说明将有3个容器用作生产,网络2将用于开发,第3个网络用作测试。

这可以用Docker制作吗?

ATM我在使用Docker引擎的raspbian(jessie)上运行测试,但就像我说的那样,我仍然坚持使用整个Docker网络接口。

1 个答案:

答案 0 :(得分:0)

  • Create the networks

    docker network create net1
    docker network create net2
    docker network create net3
    
  • 将容器附加到所需的网络

    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]