一个被困在Windows系统下,使用Docker建立mongoDB环境的人的备忘录
简介
假如按照以下方式进行操作,由于遇到了mongoDB无法启动的问题,我将此记录下来。
version: "2"
services:
mongo:
image: mongo
restart: always
environment:
MONGO_INITDB_ROOT_USERNAME: root
MONGO_INITDB_ROOT_PASSWORD: root
volumes:
- ./db:/data/db
mongo-express:
image: mongo-express
restart: always
ports:
- 8081:8081
environment:
ME_CONFIG_MONGODB_ADMINUSERNAME: root
ME_CONFIG_MONGODB_ADMINPASSWORD: root
对策 (duì cè)
尝试将音量挂载到作为主机的Windows目录似乎是个问题。当将音量挂载到虚拟环境的音量上后,问题得到了解决。从那以后,如果再次尝试将其挂载到主机上,可能会成功。我没有进行过相关尝试,所以不太清楚。
version: "2"
services:
mongo:
image: mongo
restart: always
environment:
MONGO_INITDB_ROOT_USERNAME: root
MONGO_INITDB_ROOT_PASSWORD: root
volumes:
- mongodata:/data/db # ここに注目
mongo-express:
image: mongo-express
restart: always
ports:
- 8081:8081
environment:
ME_CONFIG_MONGODB_ADMINUSERNAME: root
ME_CONFIG_MONGODB_ADMINPASSWORD: root
volumes: # ここに注目
mongodata:
请引用以下内容,只需要一个选项。
-
Windows mounting /data/db:https://github.com/docker-library/mongo/issues/74