创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]
- 在两个不同的名字下添加docker集装箱到networking
- 应用程序直接连接到容器
- 我怎样才能从外部主机使用macvlannetworkingping本地docker容器?
- 将应用程序从主机移动到docker会使HTTP滞后时间增加5秒
- 使用Docker容器在独立群集上Spark SPARK_PUBLIC_DNS和SPARK_LOCAL_IP
- 为什么Docker / Containers拥有自己的networking概念(CNM / CNI),而不是使用VMnetworking?
- 找不到合适的驱动程序(jdbc:pgsql)
- Logspout无法连接到papertrail
- 是否有可能在Docker容器中创build虚拟networking?