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