podman 机器初始化 debian

podman 机器初始化 debian

跟进如何在没有 docker 桌面的 macOS 中安装 docker-engine?,其中提到了podman machine init

默认设置一台装有 Fedora CoreOS 的机器。

但我想准备一台 Debian 机器,当我尝试时:

$ podman machine init debian
Extracting compressed file: debian_fedora-coreos-39.20231204.2.1-qemu.aarch64.q…
Image resized.
Machine init complete
To start your machine run:

    podman machine start debian

输出看起来不太正确。

准备的VM是Debian还是Fedora CoreOS?

请问如何准备 Debian VM(debian:stable-backport按照dockerpodman

答案1

podman machine init debian不会创建基于 Debian 的 VM,而是创建 Fedora CoreOS VM命名的 debian。这就是输出引用 Fedora CoreOS 的原因。论点为podman machine init是机器的名称(默认为podman-machine-default)。

我不确定 Podman 是否可以使用基于 Debian 的虚拟机;特别是,VM 内部的 Podman 版本需要与外部运行的版本相匹配,因此如果 Debian VM 可以正常工作,则必须跟踪 Debian 测试(Podman 软件包不会向后移植)。

既然你显然想要运行 Debian容器,你不需要担心VM;

podman run -it debian:stable-backports

将运行一个 Debian “stable with backports” 容器并附加到它。

相关内容