如何在专用networking上运行12个不同的服务器?

我想在专用networking上运行12个独立的服务器。 我的意思是最终目标是我可以访问静态本地IP地址,如:

192.168.0.31
192.168.0.32

192.168.0.42

但我想通过将它们全部作为单独的docker容器在一台机器上运行来进行pipe理。

我已经做了一些以前的研究,我读入docker network create但我不完全确定这是做到这一点的正确方法。

如果任何人都可以提供一些指导,这将是伟大的。

您应该看看docker-compose https://docs.docker.com/compose/networking/这将帮助您pipe理多个容器及其networking。 例如这里有一个最小的docker-compose.yml给你一个想法。 一旦你configuration了docker-compose.yml,你可以简单地运行docker docker-compose up ,你所有的服务(容器)将开始连接到docker-compose.yml底部定义的networking。

 version: '2' services: container1: container_name: container2 image: node:latest networks: my_network: ipv4_address: 10.0.0.2 container2: container_name: container2 build: node:latest networks: my_network: ipv4_address: 10.0.0.3 container3: container_name: container3 build: node:latest networks: my_network: ipv4_address: 10.0.0.4 container4: container_name: container4 build: node:latest networks: my_network: ipv4_address: 10.0.0.5 networks: my_network: driver: bridge ipam: config: - subnet: 10.0.0.0/16 gateway: 10.0.0.1 

你提到docker-compose.yml docker-network create命令等同于这个docker-compose.yml的最后一步。