如何通过CMD在Windows 10或11上安装Redhat Podman

容器化已成为现代软件开发和部署中的基本技术。容器,其能力将应用程序及其依赖项包装到孤立的单元中,简化开发,增强便携性并简化部署过程。 Red Hat Podman是一种容器化工具,是无守护技术的一个不错的码头工具,它使我们能够以安全性和简单性运行和管理容器。尽管Podman主要与Linux相关联,但它也可用于Windows,使Windows用户可以利用容器的功能。

因此,您可以按照命令行完全按照本教程执行此教程使用PowerShell或CMD在Windows 11或10上安装Podman,这是Docker替代方案。

为什么要使用红帽子Podman?

在希望进行教程步骤之前,让我们看一些使Podman值得使用虚拟容器的关键点。这是一些:

  • 轻巧且安全:Podman以其轻巧的性质和对安全性的强烈关注而闻名。它在没有守护程序的情况下运行,降低了攻击表面并增强了安全性。
  • Linux兼容性:Podman的目标是与Docker CLI兼容,这使其成为从Docker过渡的同时享受附加安全功能的人的合适选择。
  • 开源:Podman是由Red Hat开发的一个开源项目,使其可以自由使用,并由专门的社区积极维护。

在Windows 11或10上安装红帽Podman

请按照以下步骤使用命令提示符或PowerShell在Windows机器上安装Red Hat Podman:

步骤1:检查系统要求

首先,您必须确保您的Windows系统正在运行最新更新,以便满足运行Podman的要求。您应该在Windows 11上或Windows 10版本1709(构建16299)或更高版本,并且必须具有Linux 2(WSL 2)的Windows子系统,并且启用了VM功能,那么,如果尚未激活它们,则可以使用第二步命令进行操作。

步骤2:安装WSL 2和虚拟机平台

让我们打开Windows PowerShell或命令提示,开始运行所需的命令。

为此右键单击视窗10或11“开始”按钮并选择PowerShell(Admin)或终端(Admin),任何可用的东西。

在此之后,运行以下命令启用WSL功能,首先:

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

接下来,启用虚拟机平台功能:

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

重新启动您的计算机应用更改。

步骤3:在Windows 10或11上安装Podman

重新启动系统后,再次打开PowerShell作为管理员并使用给定的Winget命令下载和在Windows上安装Redhat Podman

winget install RedHat.Podman

步骤4:初始化Podman机器

Podman的安装完成后,下一步是初始化Podman机器,该计算机将下载用于创建容器所需的后端。简而言之,它将导入用于设置WSL的Linux操作系统,以便Podman可以像任何Linux机器上的本机一样运行容器。

podman machine init

步骤5:启动Podman机器

当您在Windows上设置Podman的初始设置配置时,下一步是启动初始化的计算机。为此,只需在Windows命令终端类型中:

podman machine start

步骤6:验证安装

要验证正确安装Podman,您可以在PowerShell或CMD上运行以下命令。

podman --version

您应该看到输出中显示的Podman的版本。

创建容器

Podman的命令行完全像Docker一样工作,但是,它与Docker不同。就像您在Linux系统上一样,我们可以使用Podman命令来管理容器,图像和POD。您也可以检查我们的另一个教程学习,如果您对此感兴趣。

因此,要下载一些容器图像,可以说Ubuntu,这是命令:

podman pull ubuntu

要检查下载的图像:

podman images

要快速创建一个容器,请使用:

podman run -it ubuntu /bin/bash

命令podman命令

以下是一些常见的Podman命令,其解释与Docker的作用类似:

1。拉图像:

使用Podman Pull从注册表(例如Docker Hub)下载容器图像。

 podman pull ubuntu:latest

2。列表运行容器:

显示当前正在运行的容器的列表。

podman ps

3。列出所有容器:

显示所有容器的清单,包括停止的容器。

podman ps -a

4。运行一个容器:

创建并从图像启动容器。 -IT标记为终端分配并使容器交互。

podman run -it --rm ubuntu:latest /bin/bash

5。停止容器:

通过指定其容器ID或名称来停止运行容器。

podman stop container_name_or_id

6。卸下一个容器:

通过指定其容器ID或名称来删除停止的容器。

podman rm container_name_or_id

7。列表图像:

显示本地可用容器图像的列表。

podman images

8。删除图像:

从您的本地存储库中删除容器映像。

podman rmi image_name

9。容器日志:

查看运行或停止容器的日志。

podman logs container_name_or_id

10。在运行容器中执行命令:

在运行容器中运行命令,而无需启动新的外壳。

podman exec -it container_name_or_id /bin/bash

11。端口映射:

将容器的端口映射到主机端口。例如,此将容器中的端口80映射到主机上的端口8080。

podman run -d -p 8080:80 nginx:latest

12。列表吊舱:

显示PODS的列表(Podman的概念用于管理集装箱组)。

podman pod list

13。创建一个新的吊舱:

创建一个新的POD并在其中添加容器。

podman pod create --name mypod

14。将容器添加到吊舱中:

将现有容器添加到吊舱中。

podman pod container add mypod container_name_or_id

15。从吊舱中卸下容器:

podman pod container remove mypod container_name_or_id

16。删除一个吊舱:

删除吊舱及其所有容器。

podman pod rm mypod

卸载

那些也想使用PowerShell或命令提示的人在Windows上删除Podman可以使用给定命令:

运行命令终端作为管理员,然后使用:

winget uninstall RedHat. Podman

其他文章: