[英]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.