Как собрать rootfs.tar из образа RHEL UBI (извлечено с помощью podman)

Если я вытащу образ RHEL UBI таким образом (в Windows с использованием cygwin и podman),

$podman pull registry.access.redhat.com/ubi8/ubi

Есть ли команда, которую я могу запустить в хост-системе (Windows), чтобы создать файл на хосте (Windows), который будет rootfs.tar изображения UBI, которое было извлечено?


Я хочу использовать это rootfs.tar для запуска на хосте Windows под WSL2.

Если кто-то это сделал или есть другой способ получить изображение UBI как rootfs.tar, это было бы очень полезно.

1 ответ

Я сделал это с контейнерами докеров, но это должно быть то же самое:

      podman export -o rootfs.tar <container-numeric-id>

Затем импортируйте rootfs.tar в WSL с:

      wsl --import <DistributionName aka RHEL> <Install location aka c:\wsl\RHEL> <FileName aka rootfs.tar>

Вот ссылка на документацию: podman-export

Помните, что в зависимости от контейнера, который вы использовали, и того, чего вы хотите достичь с его помощью, вам может потребоваться предпринять некоторые дополнительные шаги, чтобы сделать его полностью работающим дистрибутивом WSL, например установить sudo пакет, создание нового пользователя и настройка /etc/wsl.conf примерно так:

      ## wsl.conf
[automount]
enabled = true
mountfstab = true
root = /mnt/
options = metadata,uid=1000,gid=1000,umask=0022,fmask=11,case=off

[network]
generatehosts = true
generateresolvconf = true
hostname = RHEL

[interop]
enabled = true
appendwindowspath = true

[user]
default = <your_new_user_name>

Вы можете найти подробную информацию о wsl.confздесь wsl-config

Другие вопросы по тегам