第 4 章 使用容器化服务


本章提供了一些管理容器的命令示例,以及如何排除您的 OpenStack Platform 容器

4.1. 管理容器化服务

overcloud 在容器中运行大多数 OpenStack Platform 服务。在某些情况下,您可能需要控制主机上的单个服务。本节提供了一些常见的 docker 命令,您可以在 overcloud 节点上运行来管理容器化服务。有关使用 docker 管理容器的更多信息,请参阅开始使用 容器指南中的 Docker 格式 容器。

注意

在运行这些命令前,请检查您是否已登录到 overcloud 节点,而不是在 undercloud 上运行这些命令。

列出容器和镜像

列出正在运行的容器:

$ sudo docker ps
Copy to Clipboard Toggle word wrap

另外,要列出已停止或失败的容器,请添加 --all 选项:

$ sudo docker ps --all
Copy to Clipboard Toggle word wrap

列出容器镜像:

$ sudo docker images
Copy to Clipboard Toggle word wrap

检查容器属性

要查看容器或容器镜像的属性,请使用 docker inspect 命令。例如,检查 keystone 容器:

$ sudo docker inspect keystone
Copy to Clipboard Toggle word wrap

管理基本容器操作

要重启容器化服务,请使用 docker restart 命令。例如,要重启 keystone 容器:

$ sudo docker restart keystone
Copy to Clipboard Toggle word wrap

要停止容器化服务,请使用 docker stop 命令。例如,停止 keystone 容器:

$ sudo docker stop keystone
Copy to Clipboard Toggle word wrap

要启动已停止的容器化服务,请使用 docker start 命令。例如,要启动 keystone 容器:

$ sudo docker start keystone
Copy to Clipboard Toggle word wrap
注意

在重启容器后,针对其中的服务配置文件所做的所有更改都会恢复。这是因为容器基于 /var/lib/config-data/puppet-generated/ 中节点本地文件系统上的文件重新生成服务配置。例如,如果您编辑了 keystone 容器中的 /etc/keystone/keystone.conf,并重启了该容器,则该容器会使用节点的本地文件系统上的 /var/lib/config-data/puppet-generated/keystone/etc/keystone/keystone.conf 来重新生成配置,以覆盖重启之前在该容器中所做的所有更改。

监控容器

要检查容器化服务的日志,请使用 docker logs 命令。例如,查看 keystone 容器的日志:

$ sudo docker logs keystone
Copy to Clipboard Toggle word wrap

访问容器

要进入容器化服务的 shell,请使用 docker exec 命令启动 /bin/bash。例如,输入 keystone 容器的 shell:

$ sudo docker exec -it keystone /bin/bash
Copy to Clipboard Toggle word wrap

以 root 用户身份输入 keystone 容器的 shell:

$ sudo docker exec --user 0 -it <NAME OR ID> /bin/bash
Copy to Clipboard Toggle word wrap

退出容器:

# exit
Copy to Clipboard Toggle word wrap
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2026 Red Hat