使用Docker主机在MacOS上运行脚本的“ OCI运行时创建失败”问题

时间:2019-02-15 20:09:38

标签: image docker docker-compose

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

我正在运行Docker Desktop,并且已将存储库添加到文件系统(/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的新手,所以我可能会犯一些简单的基本错误。

1 个答案:

答案 0 :(得分:0)

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

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