3.4.4.2. 在容器中运行 MongoDB 命令
OpenShift Container Platform 使用 Software Collections (SCLs)来安装和启动 MongoDB。如果要在运行的容器内执行 MongoDB 命令(用于调试),则必须使用 bash 调用它。
要做到这一点,首先请确定正在运行的 MongoDB Pod 的名称。例如,您可以查看当前项目中的 pod 列表:
$ oc get pods
然后,打开到所需 pod 的远程 shell 会话:
$ oc rsh <pod>
在进入容器时,会自动启用所需的 SCL。
现在,您可以在 bash shell 中运行 mongo 命令来启动 MongoDB 互动会话并执行普通的 MongoDB 操作。例如:要切换到 sampledb 数据库并验证为数据库用户:
bash-4.2$ mongo -u $MONGODB_USER -p $MONGODB_PASSWORD $MONGODB_DATABASE MongoDB shell version: 2.6.9 connecting to: sampledb >
完成后,按 CTRL+D 退出 MongoDB 会话。