Настройка
У меня есть установка с несколькими контейнерами, использующая dnsmasq в качестве сервера имен для моих виртуальных хостов. Я хочу, чтобы контейнеры были доступны в моей локальной сети, поэтому мне нужно разрешить все запросы к текущему локальному IP-адресу компьютера, на котором работают контейнеры (здесь 192.168.178.21
)
version: "3"
services:
dnsmasq:
image: andyshinn/dnsmasq
ports:
- 53:53/tcp
- 53:53/udp
cap_add:
- NET_ADMIN
command: [
"--log-queries",
"--log-facility=-",
"--address=/.test/192.168.178.21"
]
apache:
...
gulp:
...
nginx-proxy:
...
Выпуск
Что я хотел бы сделать, так это динамически «добавить» текущий ip, по сути как переменную, которая получает текущий ip, когда я запускаю docker-compose:
...
"--address=/.test/current_local_ip"
...
Таким образом, я могу запустить проект с этой настройкой на каждом компьютере разработки в сети и сделать его доступным для других без изменения вручную в файле docker-compose. Спасибо за ваши предложения