1.7. 容器
Red Hat OpenShift Service on AWS 应用程序的基本单元称为容器。Linux 容器技术是一种轻量型机制,用于隔离运行中的进程,使它们只能跟指定的资源交互。容器一词被定义为容器镜像的特定运行或暂停实例。
在一个单一的主机上可以包括多个容器来运行多个不同的应用程序实例,且相互间无法看到其他应用程序的进程、文件、网络等。通常情况下,每个容器提供一项服务,常称为微服务,如 Web 服务器或数据库,但容器也可用于任意工作负载。
多年来,Linux 内核一直在整合容器技术的能力。Docker 项目为主机上的 Linux 容器开发了便捷的管理接口。最近,开放容器计划还为容器格式和容器运行时制定了开放标准。Red Hat OpenShift Service on AWS 和 Kubernetes 添加了在多主机安装间编配 OCI 和 Docker 格式的容器的功能。
虽然您在 AWS 上使用 Red Hat OpenShift Service 时不会直接与容器运行时交互,但了解它们的功能和术语对于了解 Red Hat OpenShift Service on AWS 中的角色非常重要,以及您的应用程序在容器内的工作方式。
podman 等工具可用于替代 docker
命令行工具来直接运行和管理容器。使用 podman
,您可以独立于 Red Hat OpenShift Service on AWS 对容器进行试验。