运行 MongoDB 在奇点容器中
Running MongoDB within a Singularity container
我构建了一个 Singularity 容器,里面装有 MongoDB 软件,想执行它,在 %runscript
部分调用 systemctl start mongod
。
这导致输出
Running in chroot, ignoring request: start
我需要在我的容器设置中做一些额外的配置吗?
或者在配置 MongoDB?
我不熟悉处理 chroot。
Singularity 的工作原理是将所有进程 运行 作为用户 运行 安装在容器内。 systemctl
启动服务帐户拥有的守护进程(通常),这就是它失败的原因。您需要 运行 mongo
直接使用您想要的参数/配置文件。
这个示例 repo 有点过时,但应该仍然有效:https://github.com/singularityhub/mongo
我构建了一个 Singularity 容器,里面装有 MongoDB 软件,想执行它,在 %runscript
部分调用 systemctl start mongod
。
这导致输出
Running in chroot, ignoring request: start
我需要在我的容器设置中做一些额外的配置吗?
或者在配置 MongoDB?
我不熟悉处理 chroot。
Singularity 的工作原理是将所有进程 运行 作为用户 运行 安装在容器内。 systemctl
启动服务帐户拥有的守护进程(通常),这就是它失败的原因。您需要 运行 mongo
直接使用您想要的参数/配置文件。
这个示例 repo 有点过时,但应该仍然有效:https://github.com/singularityhub/mongo