【发布时间】:2018-10-05 07:42:20
【问题描述】:
我想用 docker compose 运行两个 mongo docker 容器。 mongo 容器与 docker 主机具有相同的共享卷。当我用 docker compose 运行它时,只有一个 mongo 容器正在工作,而另一个正在关闭,因为它说
DBPathInUse:无法锁定锁定文件:/data/db/mongod.lock (未知错误)。另一个 mongod 实例已经在 /data/db 目录,正在终止
这是我的 docker compose 文件
version: '3'
services:
frontend:
image: fernandomaxwell/frontend
ports:
- "3007:3007"
networks:
main:
database_frontend:
backend:
image: fernandomaxwell/backend
ports:
- "2007:2007"
networks:
main:
database_backend:
mongo_backend:
image: mongo
volumes:
- "/var/lib/mongodb:/data/db"
ports:
- "27017:27017"
networks:
database_backend:
mongo_frontend:
image: mongo
volumes:
- "/var/lib/mongodb:/data/db"
ports:
- "27018:27017"
networks:
database_frontend:
networks:
main:
database_backend:
database_frontend:
有办法解决这个问题吗?
【问题讨论】:
标签: mongodb docker docker-compose