Я пытаюсь использовать настройки хоста dns resolve.conf
.Когда я запускаю свой единственный контейнер приложения, я могу видеть правильный resol.conf и правильно пинговать свои имена в сети.Однако, когда я добавляю db в и запускаю контейнеры с помощью docker compose, мои настройки dns меняются на следующие, и я не могу пропинговать свои имена узлов в сети:
/etc $ cat resolv.conf
search mydomain.com
nameserver 127.0.0.11
options ndots:0
/etc $ ping other_hostname
ping: bad address 'other_hostname'
docker-compose:
version: "2.1"
services:
db:
image: mysql:5.7
env_file: .env
ports:
- "3306:3306"
environment:
- MYSQL_DATABASE=usb
- MYSQL_USER=supv
- MYSQL_PASSWORD=${MYSQL_PASSWORD}
- MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD}
volumes:
- ./db:/docker-entrypoint-initdb.d/:ro
app:
build: ./
ports:
- "2222:22"
- "5000:5000"
depends_on:
- "db"
command: sh -c "/usr/local/bin/start.sh"
volumes:
- ./start.sh:/usr/local/bin/start.sh
Кто-нибудь знает, почему при использовании docker-compose он меняет resolve.conf
?