问题描述
使用dokcer-compose部署了两个mongo,启动的时候报错
2022-09-09T06:37:50.115+0000 I STORAGE [initandlisten] exception in initAndListen: 98 Unable to lock file: /data/db/mongod.lock Resource temporarily unavailable. Is a mongod instance already running?, terminating
2022-09-09T06:37:50.115+0000 I NETWORK [initandlisten] shutdown: going to close listening sockets...
2022-09-09T06:37:50.115+0000 I NETWORK [initandlisten] shutdown: going to flush diaglog...
2022-09-09T06:37:50.115+0000 I CONTROL [initandlisten] now exiting
2022-09-09T06:37:50.115+0000 I CONTROL [initandlisten] shutting down with code:100
docker-compose.yml
mongo1:
image: hub.infervision.com/vendor/mongo:5.0.12
restart: always
command: mongod --storageEngine=wiredTiger
volumes:
- db1:/data/db
mongo2:
image: hub.infervision.com/vendor/mongo:5.0.12
restart: always
command: mongod --storageEngine=wiredTiger
volumes:
- db1:/data/db
volumes:
db1:
driver: local
解决方案
改为下边内容
mongo1:
image: hub.infervision.com/vendor/mongo:5.0.12
restart: always
command: mongod --storageEngine=wiredTiger
volumes:
- db1:/data/db
mongo2:
image: hub.infervision.com/vendor/mongo:5.0.12
restart: always
command: mongod --storageEngine=wiredTiger
volumes:
- db2:/data/db
volumes:
db1:
driver: local
db2:
driver: local