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