Доступ к докер-машине на компьютерах в локальной сети

У меня была виртуальная машина с Ubuntu, которая была установлена ​​на хосте Windows 10 и была доступна для всех компьютеров в локальной сети, используя ее IP-адрес. Внутри Ubuntu я запускаю контейнеры докеров на машине-докере. И машина Docker доступна только в системе Ubuntu. Архитектуру можно найти в предоставленной ссылке на изображение.

Архитектура LAN-UbuntuVM-Docker-Machine https://ibb.co/LzTbFzL

Теперь я запускаю контейнер докеров внутри машины докеров

docker run -d -p 8000:80 nginx

Которые связывают порты 8000 Docker Machine с контейнерами 80 и На машине Ubuntu я могу получить доступ к контейнеру с помощью http://192.168.99.100:8000 из браузера на машине Ubuntu.

Я добавил запись в / etc / hosts для присвоения доменного имени машине-докеру

...
192.168.99.100 docker.devv
...

Итак, теперь я могу получить доступ к контейнеру докера с помощью http: //docker.devv: 8000 / внутри виртуальной машины Ubuntu.

Теперь Я хочу получить доступ к контейнерам докеров с хост-компьютера Windows, используя имя домена, например « http: //docker.devv: 8000 / »

Я попытался добавить ips виртуальной машины Ubuntu с именем хоста «docker.devv» "в файл winodws etc \ host, но он не работает.

Кто-нибудь может помочь с этим?

0
задан 2 January 2020 в 11:03
1 ответ

Я указал бы на различие между -p 8000:80 и http://docker.devv:8080/?

8000 по сравнению с 8 080

0
ответ дан 2 January 2020 в 11:02

Теги

Похожие вопросы