Я хотел бы понять, как я могу получить доступ к домену, настроенному в vhost внутри контейнера докеров, предоставив запись в моем локальном файле / etc / hosts с сетевым IP-адресом докер-моста.
- Я использую docker-compose (v2)
- IP-адрес сетевого моста Docker (по умолчанию): 172.17.0.1
- У меня есть контейнер apache, работающий на 172.19.0.10
Vhost прост как:
<VirtualHost *:80>
ServerName mywebsite.local
В моем локальном файле / etc / hosts у меня есть: 172.17.0.1 mywebsite.local
И это работает ... но как?
Использует ли Docker порт, чтобы угадать, куда перенаправить трафик (с 172.17.0.1 на 172.19.0.10)?
Может ли кто-нибудь дать мне некоторые объяснения и, если возможно, документацию?
Спасибо.