运行docker时mongo权限错误
时间:2024-05-07 21:25:38 来源:不龟手药网 作者:焦点 阅读:324次
我的运行码头工人撰写:
我得到权限错误:
ls-la 日期:
如果我手动更改的权限,就会改回来。
这里有什么问题?权限如果我在本地运行 mongo 没有问题。
只有 sudo 组的错误根或成员可以更改文件/目录的所有权。当您在 docker 中运行 mongodb 并从主机附加卷时,运行mongo 正在尝试以 mongod 用户身份运行。由于此用户在您的权限主机上不存在并且 root 拥有卷 mongod/docker 正在尝试拥有操作系统,因此将此视为权限问题,您将看到该错误。你有几个选择:
通过编辑 mongo 配置并在 docker 构建过程中复制它,错误将 mongo 配置为以 root 身份运行。这假设您正在使用 docker 文件来构建该映像。运行然后访问附加的权限卷就没有问题了。
在主机上创建一个 mongod 用户和组,错误并将数据目录的所有权更改为操作系统认为所有权/权限没有差异的用户。
重新架构您的运行系统,以便 mongo 可以在其生命周期内使用默认的容器数据存储大小并完全放弃卷挂载。
权限
(责任编辑:知识)
最新内容