У меня есть следующий docker-compose.yml
файл:
version: '3'
services:
frontend:
image: alpine
command: tail -f /dev/null
networks:
- shared
- default
backend:
image: alpine
command: tail -f /dev/null
networks:
- shared
- default
networks:
shared:
external: true
На основе указанного выше файла я создаю два проекта, которые используют одну и ту же сеть (shared
) и одинаковые имена служб (frontend
)и backend
):
docker-compose -p foo up -d
docker-compose -p bar up -d
Проверяет ли DNS докер, что docker-compose -p foo exec frontend ping backend
разрешает только внутренний контейнер в проекте foo
и наоборот для проекта bar
?