我正在使用docker版本3。 部署堆栈后,除了mongo服务之外,所有其他服务都已启动。
这是我设置mongo的方法:
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个服务,除pr-db
之外有3个服务。
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
我的本地mongo崩溃了。
当我运行docker service logs u3mslb35b3f5
时,它为空。
如果我停止堆栈并仅运行docker run -p 27017:27017 pr-db
容器已启动,则无法在群集模式下运行它。
我们如何调试此问题?