Есть несколько Docker контейнеров с php, nginx, mysql разных версий.
Чтобы открыть сайт необходимо в hosts вписать ID и домен.
Есть необходимость поднять DNS сервер, чтобы он отвечал за зону .dev и все запросы перенапрявлял на хост машину.
В гугле люди это решили с помощью dnsmasq, но у меня не заводится.
Конфигурация docker-compose.yml для части dns:
# Версия docker-compose
version: '2'
# Список наших сервисов (контейнеров)
services:
# php nginx mysql #
dns:
build: ./images/dnsmasq
ports:
- "53:53"
- "53:53/udp"
Dockerfile:
FROM alpine:edge
RUN apk --no-cache add dnsmasq
EXPOSE 53 53/udp
ENTRYPOINT ["dnsmasq", "-k", "-S", "/dev/192.168.99.100"]
192.168.99.100 - IP docker-machine на WIndows
Пользуюсь также на Ubuntu