繁体   English   中英

具有音量的Mongo docker错误

[英]Mongo docker with volume get error

运行docker run --name mongo -p 27017:27017 -v ~/Documents/store/mongo/:/data/db -d mongo --smallfiles

initAndListen中的[initandlisten]异常:98无法创建/打开锁文件:/data/db/mongod.lock errno:13权限被拒绝Mongod实例已在运行吗?

商店目录中, ls -l

drwxr-xr-x  4 MeoBeoI  staff  136 Dec  8 17:11 mongo
drwxr-xr-x  2 MeoBeoI  staff   68 Dec  9 10:20 redis

我使用OSX 10.11.1

看一下mongo Dockerfile

因此,请尝试确保与该用户一起启动容器:

docker run --user mongodb ...

如果这不起作用,则回退到原始的docker run命令(默认情况下以root身份运行)并定义run.sh (需要复制到您自己的映像中),该命令将:

  • 做正确的chown -R mongodb:mongodb /data/db
  • 调用entrypoint.sh mongod

那是:

docker run ... run.sh

那将是类似于问题7198(可为共享卷配置uid&gid)的方法

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM