跳到主要内容

更新或修改 Podman Machine 的操作系统

概述

podman machine os apply 命令是 Podman Machine 中的一个重要功能,它允许开发者将 OCI(Open Container Initiative)镜像应用到 Podman Machine 的操作系统上。这一功能为开发者提供了一种便捷的方式来更新或修改 Podman Machine 的操作系统,而无需手动进行复杂的系统升级或配置更改。

命令语法

podman machine os apply [OPTIONS] IMAGE [MACHINE]
  • OPTIONS:可选的命令选项,用于定制命令的行为。
  • IMAGE:要应用到 Machine OS 的 OCI 镜像名称或引用。
  • MACHINE:目标 Podman Machine 的名称。如果未指定,则默认为当前活动的 Podman Machine。

描述

使用rpm-ostree技术的虚拟机具有从OCI镜像内容中重新基准自己的能力。podman machine os apply命令接受一个具有容器原生ostree功能的OCI镜像,并基于该镜像重新基准虚拟机。

默认情况下,Mac和Linux上的Podman Machines使用基于rpm-ostree的发行版(如Fedora CoreOS)。

更多信息,请参见rpm-ostree文档

选项

--help

打印使用说明。

--restart

在应用更改后重新启动虚拟机。

示例

示例 1:更新默认Podman Machine到指定的可启动OCI镜像

podman machine os apply quay.io/podman_next

此命令将指定的OCI镜像quay.io/podman_next应用到默认的Podman Machine(podman-machine-default)的操作系统上。

示例 2:更新指定Podman Machine到指定的可启动OCI镜像

podman machine os apply quay.io/podman_next podman-machine-custom

此命令将OCI镜像quay.io/podman_next应用到名为podman-machine-custom的Podman Machine的操作系统上。

示例 3:应用 OCI 镜像到默认 Podman Machine

podman machine os apply quay.io/podman_machine_images/fcos:latest

这个命令将最新的 Fedora CoreOS 镜像应用到默认的 Podman Machine 上。

示例 4:应用 OCI 镜像到指定 Podman Machine 并重启

podman machine os apply --restart quay.io/custom-os-image my-podman-machine

这个命令将自定义的 OCI 镜像应用到名为 my-podman-machine 的 Podman Machine 上,并在应用完成后重启该 Machine。

注意事项

  • 在使用 podman machine os apply 命令之前,请确保已经正确安装了 Podman 并启动了 Podman Machine。
  • 确保所使用的 OCI 镜像与 Podman Machine 的架构和操作系统兼容。
  • 在应用新的操作系统镜像之前,最好备份重要的数据和配置,以防万一出现意外情况。

另请参阅

历史