云网牛站
所在位置:首页 > Linux教程 > 在Fedora操作系统上将pod与Podman一起使用

在Fedora操作系统上将pod与Podman一起使用

2020-12-19 15:37:24作者:邢良稿源:云网牛站

本文介绍在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

在Fedora操作系统上将pod与Podman一起使用

上面的命令不包含任何参数,因此它将创建一个带有随机生成名称的Pod,但是,您可能想要给连播指定一个相关的名称,为此,您只需要稍微修改上面的命令即可:

$ podman pod create --name climoiselle

在Fedora操作系统上将pod与Podman一起使用

将会创建该连播,并会向您报告该连播的ID,在所示的示例中,连播的名称为“climoiselle”,使用以下命令查看新创建的Pod:

$ podman pod list

在Fedora操作系统上将pod与Podman一起使用

至此,新创建的Pod已部署。

如您所见,这里列出了两个Pod,一个名为darshna,另一个是从示例climoiselle创建的。

您还可以使用以下命令查看容器中的各个容器:

$ podman ps -a --pod

在Fedora操作系统上将pod与Podman一起使用

 

添加一个容器

您可以向新部署的Pod中添加更多容器,需要记住好名称,这很重要,因为您需要使用该名称才能将容器部署到该容器中,我们将使用正式的ubuntu映像,并使用top命令运行该映像来部署容器:

$ podman run -dt --pod climoiselle ubuntu top

在Fedora操作系统上将pod与Podman一起使用

 

单个命令中的所有内容

在将容器部署到您创建的Pod中时,Podman具有敏捷特性,您可以用Podman使用单个命令创建一个pod并将一个容器部署到该pod,假设您要部署NGINX容器,将外部8080端口和内部80端口暴露给名为test_server的新容器:

$ podman run -dt --pod new:test_server -p 8080:80 nginx

在Fedora操作系统上将pod与Podman一起使用

让我们检查所有已创建的Pod,以及每个容器中运行的容器的数量:

$ podman pod list

在Fedora操作系统上将pod与Podman一起使用

您是否想知道正在运行的Pod的详细配置?只需输入以下格式的命令:

$ podman pod inspect [pod's name/id]

在Fedora操作系统上将pod与Podman一起使用

 

让它停下来

要停止pod,我们需要使用pod的名称或ID,利用podman的pod list命令中的信息,我们可以查看pod,只需在命令stop上使用podman,然后提供pod的特定名称:

$ podman pod stop climoiselle

在Fedora操作系统上将pod与Podman一起使用

至此,我的pod停止前进:

在Fedora操作系统上将pod与Podman一起使用

 

相关主题

为Podman自定义graphroot目录设置SELinux上下文类型

精选文章
热门文章