Я использую Docker версии-3.После развертывания стека все службы работают, кроме службы монго.
Вот как я настраиваю монго:
1. docker build -t pr-db https://github.com/docker-library/mongo.git#:4.1
2. docker tag pr-db uday0docker/pr-db:init
3. docker swarm init
4. docker stack deploy -c docker-compose.yml pr
У меня 4 службы, 3 из них работают, кроме pr-db
.
ID NAME MODE REPLICAS IMAGE PORTS
6c1vxzqjbfkk pr_backend replicated 1/1 backend:latest
98ohsig17y2l pr_balancer replicated 1/1 balancer:latest *:80->80/tcp
u3mslb35b3f5 pr_db replicated 0/1 uday0docker/pr-db:latest
b0a3k0gz6yzs pr_frontend replicated 1/1 frontend:latest
Мой локальный монго не работает.
Когда я запускаю docker service logs u3mslb35b3f5
, он пуст.
Если я останавливаю стек и запускаю только docker run -p 27017:27017 pr-db
,Контейнер работает, я не могу запустить его в режиме роя.
Как мы отлаживаем эту проблему?