Linux中國

在 Podman 中運行一個 Linux 虛擬機

Fedora CoreOS 是一個自動更新、最小化的基於 rpm-ostree 的操作系統,用於安全地、大規模地運行容器化工作負載。

Podman 「是一個用於管理容器和鏡像、掛載到這些容器中的卷,以及由這些容器組組成的吊艙的工具。Podman 基於 libpod,它是一個容器生命周期管理庫」。

當你使用 Podman Machine 時,神奇的事情發生了,它可以幫助你創建一個基本的 Fedora CoreOS 虛擬機(VM)來使用容器和容器化工作負載。

開始使用 Podman Machine

第一步是安裝 Podman。如果你已經安裝了最新版本的 Podman,你可以跳過這個步驟。在我的 Fedora 34 機器上,我用以下方式安裝 Podman:

$ sudo dnf install podman

我使用的是 podman-3.2.2-1.fc34.x86_64。

初始化 Fedora CoreOS

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 到虛擬機

你可以使用 SSH 來訪問你的虛擬機,並使用它來運行工作負載,而沒有任何麻煩的設置:

❯ podman machine ssh  
Connecting to vm podman-machine-default. To close connection, use `~.` or `exit`
Fedora CoreOS 34.20210611.1.0
Tracker: https://github.com/coreos/fedora-coreos-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 -a
Linux 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。請試一試,並在評論中告訴我們你的想法。

via: https://opensource.com/article/21/7/linux-podman

作者:Sumantro Mukherjee 選題:lujun9972 譯者:geekpi 校對:wxy

本文由 LCTT 原創編譯,Linux中國 榮譽推出


本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive

對這篇文章感覺如何?

太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0
雨落清風。心向陽

    You may also like

    Leave a reply

    您的電子郵箱地址不會被公開。 必填項已用 * 標註

    此站點使用Akismet來減少垃圾評論。了解我們如何處理您的評論數據

    More in:Linux中國