首頁 > 常見問題 > 如何透過CMD在Windows 10或11上安裝Redhat Podman

如何透過CMD在Windows 10或11上安裝Redhat Podman

WBOY
發布: 2023-10-02 21:33:03
轉載
1264 人瀏覽過

在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
登入後複製

#重新啟動計算機以應用變更。

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

第3 步:在Windows 10 或11 上安裝Podman

再次重新啟動系統後,以管理員身分開啟PowerShell,並使用給定的Winget指令在Windows上下載並安裝RedHat Podman

winget install RedHat.Podman
登入後複製
如何通过CMD在Windows 10或11上安装Redhat Podman

步驟4:初始化Podman 機器

#一旦Podman 的安裝完成,下一步是初始化Podman 機器,它將下載創建容器所需的後端。簡而言之,它將導入一個Linux作業系統來設定WSL,以便Podman可以像在任何Linux機器上一樣本地運行容器。

podman machine init
登入後複製
如何通过CMD在Windows 10或11上安装Redhat Podman

第 5 步:啟動 Podman Machine

當您在Windows上設定Podman的初始設定配置時,下一步就是啟動初始化的電腦。為此,只需在您的Windows 命令終端類型中:

podman 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的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:yundongfang.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板