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: 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。
Podman中如何运行一个 Linux 虚拟机?相关推荐
- 为什么建议一个容器中只运行一个进程
文章首发于:https://www.cnblogs.com/JasonCeng/p/14814888.html 在云原生与容器化时代浪潮下,大多数新手的普遍认识是"容器=虚拟机", ...
- 在OpenEIM中每运行一个程序
在OpenEIM中每运行一个程序,系统资源就会减少.有的程序会消耗大量的系统资源,即使把资源关闭,在内存中还是有一些没有的DLL文件在运行,这样就便得系统的运行速度下降,甚至出现上述问题. 我们可以通 ...
- 【超详细】使用Oracle VM VirtualBox 搭建一个Linux虚拟机
电脑升级了win11后,由于老版本的wmware无法使用,所以尝试使用Oracle VM VirtualBox工具搭建一个Linux虚拟机,用来工作和学习! 下面是搭建过程: [前提准备] 1. 下载 ...
- linux终端运行pytorch,Linux虚拟机测试pytorch运行
1.装虚拟机,下个vmware,按步骤装就好 https://www.cnblogs.com/yxcn/p/10663230.html https://download.csdn.net/downlo ...
- 小技巧:Parallels Desktop 的中统一mac和Linux 虚拟机的拷贝粘贴为 cmd+c cmd+v
MacOX的拷贝粘贴是cmd+c cmd+v Linux的是ctrl+c ctrl+v, 结果就要不停的切换,晕了. 最好统一化. 1. 在Mac的Paralles Desktop的Preferenc ...
- c#,Winform同一系统中只运行一个实例。
代码 using System; using System.Collections.Generic; using System.Linq; using System.Windows.Forms; na ...
- linux中的运行模式,Linux系统运行模式介绍
Linux运行模式 自由服务,即不需要用户独立去安装的软件服务,而是在系统安装好之后就可以直接使用的服务(内置服务). 运行模式也称为运行级别,属于linux的自有服务. 运行模式可以理解为一旦你开机 ...
- linux 中gcc运行命令,Linux gcc命令的具体使用
01. 命令概述 gcc命令使用GNU推出的基于C/C++的编译器,是开放源代码领域应用最广泛的编译器,具有功能强大,编译代码支持性能优化等特点. gcc是GNU编译器套件(GNU Compiler ...
- 在iPad上运行一个Linux系统:iSH Shell
软件准备 我们所需要使用的软件是iSH Shell,该软件可以直接在app store下载. 软件配置 包管理器 该软件已经默认安装apk包管理器,所需无需手动安装,使用如下图所示: 安装软件 可以直 ...
最新文章
- 教你识别:虚拟内存和物理内存的区别
- Ubuntu 下编译ffmpeg和x264解编码器(翻译的一篇文章:)
- 基于SSH实现模特人才招聘网站
- SL400之换轴篇@屏轴门
- 使用VS2012进行性能测试和负载测试
- 1.2.2 认识各个硬件部件
- 强网杯2021 BlueTeaming (内存取证)
- 一款非常好用的Linux下的C/C++ IDE
- win7 下的open live writer代码插件
- CompletableFuture详解~runAfterBoth
- css,html走的坑:(1.2)
- Kafka 0.10.1.1 特点
- python使用webdriver处理上传文件(使用AutoIt)
- python--基础知识点--继承、多态、鸭子类型
- ​你不是真正的“匿名”:如何划定匿名数据和去识别化数据?
- 微操作、微命令、微指令、微程序、微周期、微地址
- 字节跳动、阿里等大厂的真实工作体验如何?看看四位程序员的自述
- 痛快 SpringBoot终于禁掉了循环依赖
- [热门]浅谈360主动防御(360提示)、瑞星主动及360实时查杀的免杀技巧
- 晟兴地球如何添加经纬网