我正在尝试使用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的新手,所以我可能会犯一些简单的基本错误。
最佳答案
我可以使用以下命令按照建议使用sudo
修复此问题:
sudo docker-compose run pishrink /pishrink/pishrink.sh /pishrink/big-image.img /pishrink/small-image.img