Как может докер-контейнер связываться с хостом? - PullRequest
0 голосов
/ 19 мая 2018

IP-адрес хост-машины: 192.168.123.2 Шлюз: 192.168.123.1

Адаптер - enp3s0, поэтому я создаю в хосте сеть докеров:

docker network create -d macvlan --subnet 192.168.123.0/24 --gateway 192.168.123.1 -o parent=enp3s0 -o macvlan_mode=bridge macnet

Запустите набор контейнеров IP

docker run --net macnet --ip 192.168.123.102 --name hd3  -it  ubuntu bash

Контейнер и хост-машина ping Шлюз 192.168.123.1 все работает.
Но не работает между контейнером и хостом.

Контейнер:
ping Шлюз в порядке
ping Хост не в порядке

Хост:
ping Шлюз в порядке
ping Контейнер не в порядке

Почему и как я могу установить связь между док-контейнером ихост-машина?

1 Ответ

0 голосов
/ 19 мая 2018

Если у вас достаточно недавнего докера (18.03 и более), см. Как упомянутое здесь , если вы можете использовать:

host.docker.internal

Это было первое , документированное дляMacOS в качестве хоста , но должен работать и на хосте Windows.

...