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

问题描述 投票:0回答:2

在我的公司,由于 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 和卷来启动本地气流。

docker macos-big-sur podman podman-compose
2个回答
13
投票

为了允许在 MacOS 上挂载卷,需要创建 podman 机器,并有权访问您要尝试挂载子文件夹的文件夹,以便它能够访问该文件夹。

大多数 MacOS 用户可能只想从其主目录中挂载,因此应按如下方式创建计算机:

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

5
投票

尝试

podman machine init --volume /Users --volume /Volumes
© www.soinside.com 2019 - 2024. All rights reserved.