linux的windows子系统-如何从RHEL UBI映像构建rootfs.tar(使用podman提取)



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

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

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


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

如果有人这样做过,或者有其他方法可以将UBI图像作为rootfs.tar获取,这将非常有帮助。

我用docker容器做了这件事,但应该是一样的:

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

然后用在WSL中导入rootfs.tar

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

这里有一个文件链接:podman出口

请记住,根据您使用的容器以及您希望使用它实现的目标,您可能需要采取一些额外的步骤,使其成为一个完全可用的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配置

最新更新