创建多个 Docker 网络连接
Create multiple Docker network connections
星期一上班时,我意识到 Docker 是我目前必须用来解决公司一些服务器问题的东西。所以从这周开始,我所有的工作都在研究Docker,并努力尽快让它发挥作用。
到目前为止我了解容器/群/等,但我仍然坚持网络。基本上我需要在 Docker 下 运行 3 个不同的网络,上面有不同的容器。
我需要 运行 3 个不同的网络,这些网络将分配给托管商 (OVH) 提供的 3 个 public IP(我什至不知道它是否会工作,因为只有明天我会让 VPS 工作。
假设网络 1 将有 3 个容器用于生产,网络 2 用于开发,第三个网络用于测试。
这可以用 Docker 制作吗?
ATM 我正在 运行 使用 Docker 引擎对 raspbian (jessie) 进行测试,但正如我所说,我仍然坚持使用整个 Docker网络接口。
-
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]
星期一上班时,我意识到 Docker 是我目前必须用来解决公司一些服务器问题的东西。所以从这周开始,我所有的工作都在研究Docker,并努力尽快让它发挥作用。
到目前为止我了解容器/群/等,但我仍然坚持网络。基本上我需要在 Docker 下 运行 3 个不同的网络,上面有不同的容器。
我需要 运行 3 个不同的网络,这些网络将分配给托管商 (OVH) 提供的 3 个 public IP(我什至不知道它是否会工作,因为只有明天我会让 VPS 工作。
假设网络 1 将有 3 个容器用于生产,网络 2 用于开发,第三个网络用于测试。
这可以用 Docker 制作吗?
ATM 我正在 运行 使用 Docker 引擎对 raspbian (jessie) 进行测试,但正如我所说,我仍然坚持使用整个 Docker网络接口。
-
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]