小编use*_*672的帖子

以非 root 用户身份启动 Mongodb 容器

我正在使用官方 mongodb docker FROM mongo:3.2。在entrypoint.sh中,我以副本模式重新启动Mongodb。Mongodb 进程由 root 用户拥有。有什么办法可以让非root用户启动容器并能够以副本集模式重新启动mongodb。现在我收到以下错误。

2017-10-27T20:08:23.888 + 0000 I STORAGE [initandlisten] initAndListen 中的异常:98 无法创建/打开锁定文件:/data/db/mongod.lock errno:13 权限被拒绝 mongod 实例是否已在运行?终止

我的泊坞窗文件是

FROM mongo:3.2
COPY entrypoint.sh /root/entrypoint.sh
ENTRYPOINT ["/root/entrypoint.sh"] here
Run Code Online (Sandbox Code Playgroud)

谢谢,

mongodb docker dockerfile docker-compose

3
推荐指数
1
解决办法
7074
查看次数

标签 统计

docker ×1

docker-compose ×1

dockerfile ×1

mongodb ×1