Gre*_*reg 9 macos podman apple-m1
到目前为止我已经做了以下事情:
helper_binaries_dir = [“/Users/user/dev/homebrew/Cellar/podman/4.1.0/bin”,“/Users/user/dev/homebrew/Cellar/podman/4.1.0/libexec”]
最初,机器启动抱怨它无法在 var/folders/v0/xqf571mj5sg5x7k4j1dpb1_w0000gn/T/podman/podman-machine-default_ready.sock 上拨打 unix 套接字。该文件存在,所以不知道问题出在哪里。
我重新启动以查看这是否有帮助,现在套接字文件不再存在,但 podman machine start 仍然想使用它。重新运行 podman machine init 只会出现以下错误:
错误:podman-machine-default:虚拟机已存在
一旦成功初始化,该错误总是会发生,因此似乎与我的问题无关。
这是我从我读过的各种网页中所能得到的信息。希望有人可以提供进一步的帮助:)
我已经十多年没有使用 Mac 了,所以真的不知道像 podman 这样的东西应该如何工作,除了它显然需要 QEMU 为每个容器运行一个虚拟机。
我使用 Docker Desktop for Mac 是否比与 podman 对抗更好?如果是这样,我就用它。Podman 在我的 Linux 桌面上非常简单,但也许在 Mac 上不值得麻烦,或者至少在 M1 上,因为它是一只手臂。
小智 1
昨天我也遇到了类似的问题,其他人也有类似的问题。解决方案来自上面评论中链接的问题线程。该问题已通过将 QEMU 版本从当前自制软件默认版本降级得到解决。
您可以通过以下方式在蒙特雷降级到 QEMU 6.2.0:
curl -L -H "Authorization: Bearer QQ==" -o qemu-6.2.0_1.monterey.bottle.tar.gz https://ghcr.io/v2/homebrew/core/qemu/blobs/sha256:fcc3b1a8139f70dae57f5449f3856f9b3b67448ee0623e64da1e47dc255b46f6
brew install -f qemu-6.2.0_1.monterey.bottle.tar.gz
Run Code Online (Sandbox Code Playgroud)