名称¶
podman-machine-os-apply - 将 OCI 镜像应用于 Podman 虚拟机的操作系统
简介¶
podman machine os apply [选项] 镜像 [虚拟机]
描述¶
应用来自 OCI 镜像的虚拟机操作系统更改。
使用 rpm-ostree 的操作系统虚拟机能够从 OCI 镜像的内容进行重定基。 podman machine image apply
接受一个具有容器原生 ostree 功能的 OCI 镜像,并在此镜像上进行重定基。
默认情况下,Mac、Linux 和 Windows Hyper-V 上的 Podman 虚拟机使用自定义的基于 rpm-ostree 的发行版(Fedora CoreOS)。基于 Microsoft WSL 的虚拟机使用自定义的 Fedora 发行版,无法通过此命令进行更新。
注意:基于 WSL 的虚拟机可以通过使用 podman machine ssh <machine_name>
命令,然后使用 sudo dnf update
进行升级。但是,这可能导致 Podman 客户端和服务器版本差异,从而产生意外结果。
Podman 虚拟机镜像以 OCI 镜像的形式存储在 quay.io/podman/machine-os
。使用此命令应用镜像时,必须使用完全限定的 OCI 引用名称,包括标签,其中标签是虚拟机内部 Podman 的版本。默认情况下,Podman 将尝试仅拉取与自身相同的声明版本。
欲了解更多信息,请参阅 rpm-ostree 文档。
默认虚拟机名称是 podman-machine-default
。如果未将虚拟机名称指定为参数,则操作系统更改将应用于 podman-machine-default
。
选项¶
--help¶
打印使用说明。
--restart¶
应用更改后重启虚拟机。
示例¶
将默认 Podman 虚拟机更新到可启动 OCI 镜像的最新开发版本。
注意:这可能导致虚拟机内部的 Podman 版本比客户端更新。可能会出现意外结果。
将默认 Podman 虚拟机更新到最新的 Podman 5.4 可启动 OCI 镜像。
$ podman machine os apply quay.io/podman/machine-os:5.4
将指定的 Podman 虚拟机更新到最新的 Podman 5.3 可启动 OCI 镜像。
$ podman machine os apply quay.io/podman/machine-os:5.3 mymachine
另请参阅¶
历史¶
2023 年 2 月,最初由 Ashley Cui acui@redhat.com 编译