1

如果我像这样提取 RHEL UBI 映像(在 Windows 上使用 cygwin 和 podman),

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

是否有可以在主机系统 (Windows) 上运行的命令来在主机 (Windows) 上创建一个文件,该文件将rootfs.tar是被拉取的 UBI 映像的一个文件?


然后我想用它rootfs.tar在 WSL2 下的 Windows 主机上运行。

如果有人这样做了,或者如果有另一种方法可以将 UBI 图像获取为rootfs.tar,那将非常有帮助。

4

1 回答 1

0

我用 docker 容器做到了这一点,但它应该是一样的:

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 的详细信息

于 2021-05-16T13:43:50.190 回答