搜索

3.4.4.2. 在容器中运行 MongoDB 命令

download PDF

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 会话。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.