小知识:在 Podman 中运行一个 Linux 虚拟机

%小知识:在 Podman 中运行一个 Linux 虚拟机-猿站网-插图

使用 Podman Machine 创建一个基本的 Fedora CoreOS 虚拟机来使用容器和容器化工作负载。

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: fedoracoreos34.20210626.1.0qemu.x86_64.qcow2.xz:done Extracting compressed file

这个命令创建了 vm2,并下载了 .xz 格式的 Fedora CoreOS 的 qcow2 文件并将其解压。

列出你的虚拟机

了解你的虚拟机和它们的状态是很重要的,list 命令可以帮助你做到这一点。下面的例子显示了我所有的虚拟机的名称,它们被创建的日期,以及它们最后一次启动的时间:

podman machine list NAME VM TYPE CREATED LAST UP podmanmachinedefault* qemu 6 days ago Currently running vm2 qemu 11 minutes ago 11 minutes ago

启动一个虚拟机

要启动一个虚拟机,请运行:

podman machine start Waitingfor VM

SSH 到虚拟机

你可以使用 SSH 来访问你的虚拟机,并使用它来运行工作负载,而没有任何麻烦的设置:

podman machine ssh Connecting to vm podmanmachinedefault.To close connection,use`~.`or`exit` FedoraCoreOS34.20210611.1.0 Tracker: https://github.com/coreos/fedora-coreos-tracker Discuss: https://discussion.fedoraproject.org/c/server/coreos/ Lastlogin:WedJun2313:23:362021from10.0.2.2 [core@localhost ~]$ unamea Linux localhost 5.12.9300.fc34.x86_64 #1 SMP ThuJun313: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。

原文链接:https://linux.cn/article-13635-1.html

声明: 猿站网有关资源均来自网络搜集与网友提供,任何涉及商业盈利目的的均不得使用,否则产生的一切后果将由您自己承担! 本平台资源仅供个人学习交流、测试使用 所有内容请在下载后24小时内删除,制止非法恶意传播,不对任何下载或转载者造成的危害负任何法律责任!也请大家支持、购置正版! 。本站一律禁止以任何方式发布或转载任何违法的相关信息访客发现请向站长举报,会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。本网站的资源部分来源于网络,如有侵权烦请发送邮件至:2697268773@qq.com进行处理。
建站知识

小知识:Linux基础之查看、添加、修改、删除用户

2023-4-28 6:24:06

建站知识

小知识:Linux设备树的传递以及Kernel中对设备树的解析

2023-4-28 6:40:55

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索