У меня есть docker стек с python flask +, который прекрасно работает, используя docker -композицию :
docker -композицию вверх
docker -compose.yml
version: "3.5"
networks:
net1:
external:
name: net1
services:
web:
image: "myappImage"
command: flask run --host=0.0.0.0
ports:
- "5000:5000"
networks:
- net1
volumes:
- .:/myvolume
depends_on:
- db
db:
image: mongo:latest
ports:
- "27017:27017"
networks:
- net1
и мое соединение с mon go из файла python:
db_client = MongoClient("mongodb://db:27017/")
Проблема когда я развертываю стек на узле роя:
docker stack deploy --compose-file docker-compose.yml mystack
кажется, что все работает хорошо, но когда я использую приложение, я вижу ошибки при попытке доступа к mongodb.
db:27017 is not found
Я также пробовал с 0.0.0.0 и localhost и ничего, такая же ошибка
Кто-нибудь имеет грубое представление о том, что я могу делать неправильно?
Заранее большое спасибо!