Você deve dar uma olhada no link que o ajudará a gerenciar vários contêineres e sua rede. Por exemplo, aqui está um docker-compose.yml mínimo para você ter uma ideia. Depois de configurar o docker-compose.yml, basta executar docker-compose up
e todos os seus serviços (contêineres) serão iniciados conectados à rede definida na parte inferior do docker-compose.yml.
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
O comando docker-network create
que você mencionou é equivalente à última etapa deste docker-compose.yml
.