首页 > 解决方案 > 使用 Docker 主机在 MacOS 上运行脚本的“OCI 运行时创建失败”问题

问题描述

我正在尝试pishrink使用 Docker 主机在 MacOS 上运行,如此所述。该pishrink脚本缩小了 的大小,.img因此可以更快地刻录到 SD 卡上。

我正在运行 Docker Desktop,我已将 repo 添加到我的文件系统 ( /pishrink) 的顶层并运行以下命令:

docker-compose run pishrink /pishrink/pishrink.sh /pishrink/big-image.img /pishrink/small-image.img

当我这样做时,我收到以下错误:

Error response from daemon: OCI runtime create failed: container_linux.go:344: starting container process caused "exec: \"/pishrink/pishrink.sh\": permission denied": unknown

有人可以帮我调试这个问题吗?我对使用 Docker 比较陌生,所以我可能会犯一些简单的 + 基本错误。

标签: imagedockerdocker-compose

解决方案


我可以使用以下命令解决此问题,sudo按照建议使用:

sudo docker-compose run pishrink /pishrink/pishrink.sh /pishrink/big-image.img /pishrink/small-image.img

推荐阅读