Я просто изучаю канаты с Docker, однако одна вещь, похоже, меня озадачила. Я попытался найти ответы на свой вопрос в другом месте (add entry to host /etc/hosts file when a docker container is started), но никто, похоже, не решил мой вопрос.Добавить Docker Container IP к Host Machine/etc/host
Я использую Докер-Compose версии 2 и docker-compose.yml
выглядит следующим образом:
version: "2"
services:
web:
image: php:5-apache
extra_hosts:
- "example.com:127.0.0.1"
ports:
- "80"
command: php -S 0.0.0.0:80 -t /var/www/html
working_dir: /var/www/html
restart: always
Я хочу, чтобы иметь возможность перейти к example.com
на хост-машине, чтобы она указывала на контейнер Докер. Кроме того, кажется, что докеры контейнеры IP могут быть изменены при перезапуске? Есть ли способ отслеживать IP даже после перезапуска?
Я предполагаю, что я после подобен: https://github.com/cogitatio/vagrant-hostsupdater
Было бы интересно узнать, есть ли простой способ как-то настроить «небольшой DNS» и заставить эту работу работать так, как описывает ее стартер. – agibalov