如何通过cmd在windows 10或11上安装redhat podman-尊龙游戏旗舰厅官网

在 windows 11 或 10 上安装 red hat 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或命令提示符以开始运行所需的命令。

为此,右键单击windows 10或11的“开始”按钮,然后选择powershell(管理员)或终端(管理员),任何可用的内容。

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

dism.exe /online /enable-feature /featurename:microsoft-windows-subsystem-linux /all /norestart

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

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

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

enable-wsl2-and-virtual-machine-platform-1024x546-1

第 3 步:在 windows 10 或 11 上安装 podman

再次重新启动系统后,以管理员身份打开powershell,并使用给定的winget命令在windows上下载并安装redhat podman

winget install redhat.podman
command-to-install-podman-in-windows-10-or-11-1024x378-1

步骤 4:初始化 podman 机器

一旦 podman 的安装完成,下一步是初始化 podman 机器,它将下载创建所需的后端。简而言之,它将导入一个linux操作系统来设置wsl,以便podman可以像在任何linux机器上一样本地运行。

 machine init
initialize-podman-machine-1024x525-1

第 5 步:启动 podman machine

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

 machine start

步骤 6:验证安装

要验证 podman 是否已正确安装,您可以在 powershell 或 cmd 上运行以下命令。

podman --version

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

创建容器

podman 的命令行的工作方式与 docker 完全相同,但是,它是无守护进程的,这使得它与 docker 不同。我们可以使用 podman 命令来管理容器、镜像和 pod,就像在 linux 系统上一样。如果您有兴趣,您还可以查看我们的另一个教程,以了解通过powershell在windows 11或10上安装docker桌面。

所以要下载一些容器镜像,比如说 ubuntu,这里是命令:

podman pull ubuntu

要检查下载的图像:

podman images

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

podman run -it ubuntu /bin/bash

命令 podman 命令

以下是一些常见的 podman 命令,其解释与 docker 的类似:

1. 拉取图像:

使用 podman 拉取从注册表(例如 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. 在正在运行的容器中执行命令:

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

podman exec -it container_name_or_id /bin/bash

11. 端口映射:

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

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

12. 列出窗格:

显示 pod 列表(podman 用于管理容器组的概念)。

podman pod list

13. 创建一个新容器:

创建一个新容器并向其添加容器。

podman pod create --name mypod

14. 将容器添加到容器:

将现有容器添加到容器。

podman pod container add mypod container_name_or_id

15. 从 pod 中移除容器:

podman pod container remove mypod container_name_or_id

16. 删除容器:

删除容器及其所有容器。

podman pod rm mypod

卸载

那些还想使用powershell或命令提示符在windows上删除podman的人可以使用给定的命令:

以管理员身份运行命令终端,然后使用:

winget uninstall redhat. podman

未经允许不得转载:尊龙游戏旗舰厅官网 » 如何通过cmd在windows 10或11上安装redhat podman

分享到
网站地图