使用PodmanMachine创建一个基本的FedoraCoreOSVM以使用容器和容器化工作负载。FedoraCoreOS是一个自动更新的、最小的基于rpm-ostree的操作系统,用于安全和大规模地运行容器化工作负载。Podman“是一种用于管理容器和图像、安装到这些容器中的卷以及由这些容器组组成的pod的工具。Podman基于容器生命周期管理库libpod”。当您使用PodmanMachine时,奇迹就会发生,它可以帮助您创建一个基本的FedoraCoreOS虚拟机(VM)来使用容器和容器化的工作负载。开始使用PodmanMachine的第一步是安装Podman。如果您已经安装了最新版本的Podman,则可以跳过此步骤。在我的Fedora34机器上,我安装了Podman:$sudodnfinstallpodman我使用的是podman-3.2.2-1.fc34.x86_64。初始化FedoraCoreOSPodman安装完成后,使用以下方法进行初始化:?podmanmachineinitvm2下载VM镜像:fedora-coreos-34.20210626.1.0-qemu.x86_64.qcow2.xz:doneExtractingcompressedfile此命令创建了vm2和下载.xz格式的FedoraCoreOSqcow2文件并解压缩。列出您的虚拟机了解您的虚拟机及其状态很重要,list命令可以帮助您做到这一点。以下示例显示了我所有虚拟机的名称、创建日期以及上次启动时间:?podmanmachinelistNAMEVMTYPECREATEDLASTUPpodman-machine-default*qemu6daysagoCurrentlyrunningvm2qemu11分钟前11分钟前启动虚拟机要启动虚拟机,请运行:麻烦的设置:?podmanmachinessh连接到vmpodman-machine-default。要关闭连接,请使用`~.`或`exit`FedoraCoreOS34.20210611.1.0Tracker:https://github.com/coreos/fedora-coreos-tracker讨论:https://discussion.fedoraproject.org/c/server/coreos/上次登录:2021年6月23日星期三13:23:36来自10.0.2.2[core@localhost~]$uname-aLinuxlocalhost5.12.9-300.fc34.x86_64#1SMPThuJun313:51:40UTC2021x86_64x86_64x86_64GNU/Linux[core@localhost~]$目前,Podman一次只支持运行一个虚拟机。停止虚拟机要停止正在运行的虚拟机,请使用停止命令:?podmanmachinestop[core@localhost~]$Connectiontolocalhostclosedbyremotehost.Connectiontolocalhostclosed.Error:exitstatus255我希望这可以帮助你开始使用PodmanMachine。
