簡體   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