如果我像这样提取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配置