Как собрать 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