Tag: dockerfile arangodb

如何在Openshift上运行Arangodb?

虽然OpenShift Container Platform用户可以使用不同的数据库映像,但其中包括Arangodb在内的其他数据库映像尚不可用。 我尝试通过使用Openshift CLI运行以下命令从Dcokerhub安装Arangodb官方容器 : oc new-app arangodb 但是不能成功抛出下面的错误: chown: changing ownership of '/var/lib/arangodb3': Operation not permitted 它与权限有关。 默认情况下,OpenShift使用任意指定的用户标识运行容器,而不是“ 支持任意用户标识”部分所述的根目录。 我尝试将可能由映像中的进程写入的目录和文件的权限归入根组,并由Dockerfile中的该组读/写: RUN chgrp -R 0 /some/directory \ && chmod -R g+rwX /some/directory 这一次它抛出以下错误: FATAL cannot set uid 'arangodb': Operation not permitted 通过查看初始化arangodb( arangod脚本)的脚本,arangodb作为arangodb运行:arangodb,在Openshift的情况下应该(或者可能!!!)是arangodb:0。 现在,我真的很困惑。 我已经阅读和search了很多: 获取在您自己的OpenShift集群中运行的任何Docker镜像 用户命名空间已经到达Docker! 由于chown权限,新应用在某些官方Docker镜像上失败 我也尝试通过查看openshift提供的mongodb图像来进行逆向工程。 但最后,我感到更加困惑。 我也不想让集群pipe理员允许项目以root用户身份运行: # oadm policy […]