本文介绍在Fedora操作系统上将pod与Podman一起使用的方法(也适用于其他Linux上)。Podman是一种无守护进程的开源Linux本地工具,旨在使用OCI容器和容器映像轻松查找、运行、构建、共享和部署应用程序。另外,Podman可以管理Fedora上的Pod以及Pod中使用的容器,要安装它,只需要运行sudo dnf -y install podman命令即可,参考在CentOS 7、Fedora 30/29/28上安装Podman的方法。
创建一个Pod 要开始使用Pod,我们首先需要创建它,为此我们有一个基本的命令结构: $ podman pod create
上面的命令不包含任何参数,因此它将创建一个带有随机生成名称的Pod,但是,您可能想要给连播指定一个相关的名称,为此,您只需要稍微修改上面的命令即可: $ podman pod create --name climoiselle
将会创建该连播,并会向您报告该连播的ID,在所示的示例中,连播的名称为“climoiselle”,使用以下命令查看新创建的Pod: $ podman pod list
至此,新创建的Pod已部署。 如您所见,这里列出了两个Pod,一个名为darshna,另一个是从示例climoiselle创建的。 您还可以使用以下命令查看容器中的各个容器: $ podman ps -a --pod
添加一个容器 您可以向新部署的Pod中添加更多容器,需要记住好名称,这很重要,因为您需要使用该名称才能将容器部署到该容器中,我们将使用正式的ubuntu映像,并使用top命令运行该映像来部署容器: $ podman run -dt --pod climoiselle ubuntu top
单个命令中的所有内容 在将容器部署到您创建的Pod中时,Podman具有敏捷特性,您可以用Podman使用单个命令创建一个pod并将一个容器部署到该pod,假设您要部署NGINX容器,将外部8080端口和内部80端口暴露给名为test_server的新容器: $ podman run -dt --pod new:test_server -p 8080:80 nginx
让我们检查所有已创建的Pod,以及每个容器中运行的容器的数量: $ podman pod list
您是否想知道正在运行的Pod的详细配置?只需输入以下格式的命令: $ podman pod inspect [pod's name/id]
让它停下来 要停止pod,我们需要使用pod的名称或ID,利用podman的pod list命令中的信息,我们可以查看pod,只需在命令stop上使用podman,然后提供pod的特定名称: $ podman pod stop climoiselle
至此,我的pod停止前进:
相关主题 |