Предисловие: этот вопрос аналогичен Разрешить связь между двумя докерами соединять сети с помощью docker-compose, но этому вопросу уже более 4 лет, поэтому я счел за лучшее задать новый вопрос.
У меня есть две сети bridge и два контейнера, по одному в каждой сети. Я пытаюсь понять, как сделать порт одного контейнера доступным для другого контейнера.
$ docker network create net1
$ docker network create net2
$ docker run -it -d --net=net1 --name container1 -p 1234:80 ....
$ docker run -it -d --net=net2 --name container2 -p 5678:80 ....
Теперь я хотел бы, чтобы container1
мог звонить container2:80
и container2:4321
, но я не знаю, как это сделать.
Я пытаюсь сделать это без использования драйвера macvlan.