У меня была виртуальная машина с 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, но он не работает.
Кто-нибудь может помочь с этим?
Я указал бы на различие между -p 8000:80
и http://docker.devv:8080/
?
8000 по сравнению с 8 080