docker-compose fork/exec 权限被拒绝

Mil*_*iez 17 docker docker-compose apple-m1

昨晚我将 Docker 桌面更新到最新版本 4.10.1,今天当我尝试运行容器时,出现以下错误:

在此输入图像描述

Cannot start Docker Compose application. Reason: fork/exec [docker-app-path]/bin/docker-compose-v1: permission denied
Run Code Online (Sandbox Code Playgroud)

我使用的是配备 M1 的 Mac。

我检查了一些问题,人们建议将命令添加RUN chmod 777 /root到我的 Dockerfile 中,但我已经运行了 8 个独立的应用程序,并且它是团队共享的存储库,因此为此更新 Dockerfile 并不是最可行的解决方案。

小智 15

我的 Mac M1 也遇到同样的问题。这似乎是最新版本的 Docker Desktop 的问题,即4.10.1 (82475)

降级到Docker Desktop 4.9.1https://docs.docker.com/desktop/release-notes/#docker-desktop-491

或者从终端运行您的容器:

docker-compose up
Run Code Online (Sandbox Code Playgroud)