Как настроить док-контейнер для связи с другим док-контейнером через сеть? В моем случае Redis работает в док-контейнере с открытым портом 6379. Это может быть доступ с хост-машины. Я запустил другой контейнер, которому нужен доступ к Redis, но он недоступен. Установка network_mode на хост не решила проблему.
Настройте контейнеры Docker для связи через сеть
Ответы (1)
Обычно я подключаю конайнтеры через сеть. В моем проекте у меня есть два контейнера, один из которых является основным приложением dotnet, а другой — базой данных, и я свяжу эти два контейнера с помощью следующего файла docker-compose:
services:
coreapi:
ports:
- "8088:80"
volumes:
- ~/logs/dockerlogs/coreapi:/app/logs
networks:
- test
mongodb:
ports:
- "27017:27017"
- "27018:27018"
- "27019:27019"
networks:
- test
networks:
test:
external: true
person
iSahilSharma
schedule
09.06.2020
да, это решение, но я могу получить доступ, используя имя контейнера докера my-service.. Я бы предпочел получить доступ используя локальный хост. Некоторые службы работают на локальной машине.
- person csm86; 09.06.2020