Podman中如何執行一個 Linux 虛擬機器?
導讀 | 使用 Podman Machine 建立一個基本的 Fedora CoreOS 虛擬機器來使用容器和容器化工作負載。 |
Fedora CoreOS 是一個自動更新、最小化的基於 rpm-ostree 的作業系統,用於安全地、大規模地執行容器化工作負載。
Podman “是一個用於管理容器和映象、掛載到這些容器中的卷,以及由這些容器組組成的吊艙的工具。Podman 基於 libpod,它是一個容器生命週期管理庫”。
當你使用 Podman Machine 時,神奇的事情發生了,它可以幫助你建立一個基本的 Fedora CoreOS 虛擬機器(VM)來使用容器和容器化工作負載。
第一步是安裝 Podman。如果你已經安裝了最新版本的 Podman,你可以跳過這個步驟。在我的 Fedora 34 機器上,我用以下方式安裝 Podman:
$ sudo dnf install podman
我使用的是 podman-3.2.2-1.fc34.x86_64。
Podman 安裝完成後,用以下方法初始化它:
❯ podman machine init vm2 Downloading VM image: fedora-coreos-34.20210626.1.0-qemu.x86_64.qcow2.xz: done Extracting compressed file
這個 建立了 vm2,並下載了 .xz 格式的 Fedora CoreOS 的 qcow2 檔案並將其解壓。
瞭解你的虛擬機器和它們的狀態是很重要的,
list
可以幫助你做到這一點。下面的例子顯示了我所有的虛擬機器的名稱,它們被建立的日期,以及它們最後一次啟動的時間:
❯ podman machine list NAME VM TYPE CREATED LAST UP podman-machine-default* qemu 6 days ago Currently running vm2 qemu 11 minutes ago 11 minutes ago
要啟動一個虛擬機器,請執行:
❯ podman machine start Waiting for VM ...
你可以使用 SSH 來訪問你的虛擬機器,並使用它來執行工作負載,而沒有任何麻煩的設定:
❯ podman machine ssh Connecting to vm podman-machine-default. To close connection, use `~.` or `exit` Fedora CoreOS 34.20210611.1.0 Tracker: Discuss: https://discussion.fedoraproject.org/c/server/coreos/ Last login: Wed Jun 23 13:23:36 2021 from 10.0.2.2 [core@localhost ~]$ uname -aLinux localhost 5.12.9-300.fc34.x86_64 #1 SMP Thu Jun 3 13:51:40 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux [core@localhost ~]$
目前,Podman 只支援一次執行一個虛擬機器。
要停止執行中的虛擬機器,請使用
stop
命令:
❯ podman machine stop [core@localhost ~]$ Connection to localhost closed by remote host. Connection to localhost closed. Error: exit status 255
我希望這能幫助你開始使用 Podman Machine。
原文來自:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69955379/viewspace-2787866/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- linux虛擬機器執行機必安裝Linux虛擬機
- 如何使用 virt-manager 執行虛擬機器虛擬機
- VirtureBox如何執行VM的虛擬機器虛擬機
- java虛擬機器的執行原理Java虛擬機
- 深入學習Java虛擬機器——虛擬機器位元組碼執行引擎Java虛擬機
- 深入理解虛擬機器之虛擬機器位元組碼執行引擎虛擬機
- 如何在windows下進行LINUX虛擬機器搭建WindowsLinux虛擬機
- 虛擬機器位元組碼執行引擎虛擬機
- 深入理解Java虛擬機器8 虛擬機器位元組碼執行引擎Java虛擬機
- Java 虛擬機器中的執行時資料區分析Java虛擬機
- Java虛擬機器-執行時資料區Java虛擬機
- 虛擬機器系列 | 執行引擎和垃圾回收虛擬機
- JVM-虛擬機器執行子系統JVM虛擬機
- Java虛擬機器 —— 執行時資料區Java虛擬機
- [深入理解Java虛擬機器]執行緒Java虛擬機執行緒
- Jtti:怎麼在Linux系統裡執行虛擬機器JttiLinux虛擬機
- Java虛擬機器執行機制與相關概念Java虛擬機
- 如何在 Cockpit 中管理虛擬機器KPI虛擬機
- 虛擬機器上單個linux 搭建standby虛擬機Linux
- 我們常用的地鐵卡/銀行卡,竟然執行著一個 Java 虛擬機器Java虛擬機
- VMware虛擬機器中修改Linux MAC地址虛擬機LinuxMac
- 轉:虛擬機器中為Linux新增硬碟虛擬機Linux硬碟
- java虛擬機器——執行時資料區域Java虛擬機
- JVM虛擬機器-執行時資料區概述JVM虛擬機
- 弄清Java虛擬機器GC的執行過程Java虛擬機GC
- Java虛擬機器--方法區(執行時常量池)Java虛擬機
- 虛擬機器系列 | JVM執行時資料區虛擬機JVM
- 4個用於在雲原生環境中執行虛擬機器的開源工具虛擬機開源工具
- Podman:一個更安全的執行容器的方式
- VMware虛擬機器優化,提高虛擬機器執行速度的方法?虛擬機優化
- 我寫了一個TypeScript虛擬機器。TypeScript虛擬機
- Dalvik虛擬機器、Java虛擬機器與ART虛擬機器虛擬機Java
- VMware虛擬機器如何設定使主機和虛擬機器不同IP虛擬機
- 虛擬機器中Linux中安裝VMware tool工具虛擬機Linux
- windows如何傳檔案到linux虛擬機器WindowsLinux虛擬機
- 在VMware Workstation中建立Linux虛擬機器模版Linux虛擬機
- JVM掃盲-2:虛擬機器執行子系統JVM虛擬機
- Java 虛擬機器執行時資料區詳解Java虛擬機