创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]