正在主机(MacOs BigSur)和podman VM之间装载卷



在我的公司,由于docker最近的政策变化,我们改用了Podman。我的同事将Windows与WSL2配合使用,可以无缝切换。我,谁使用MacOs BigSur v.11.6.2面临以下问题:

$ podman machine init -v /Users:/mnt/Users
$ podman machine start

我得到以下错误

$ Starting machine "podman-machine-default"
$ INFO[0000] waiting for clients...                       
$ INFO[0000] new connection from  to /var/folders/4z/9v__6yld4d7fzmbxm8trl1sh0000gn/T/podman/qemu_podman-machine-default.sock 
$ Waiting for VM ...
$ qemu-system-x86_64: -virtfs local,path=/Users/Dimitrii_Meritsidi/Documents/spbh_exus/git/cdp_airflow_local_environment,mount_tag=vol0,security_model=mapped-xattr: There is no option group 'virtfs'
$ qemu-system-x86_64: -virtfs local,path=/Users/Dimitrii_Meritsidi/Documents/spbh_exus/git/cdp_airflow_local_environment,mount_tag=vol0,security_model=mapped-xattr: virtfs support is disabled

我读到MacOs Bigsur不支持virtfs。这里可能的解决方案是什么?我已经找到了Vmware Fusion的可能解决方案,但它也是付费订阅的。我需要使用这种挂载的原因是,我们使用docker-compose.yml和volumes来启动本地气流。

要允许在MacOS上进行卷装载,podman机器需要创建为能够访问要尝试装载子文件夹的文件夹,这样它才能访问它。

很可能大多数MacOS用户只想从他们的主目录中挂载,所以机器应该像下面这样创建:

podman machine init --now --cpus=4 --memory=4096 -v $HOME:$HOME

我在macos上为podman写了一本指南https://github.com/ansible/vscode-ansible/wiki/macos你可能会觉得有用。

尝试

podman machine init --volume /Users --volume /Volumes

相关内容

  • 没有找到相关文章