无法重新启动容器OCI运行时创建失败:container_linux.go:367:启动容器进程导致:exec::拒绝权



从安装在Windows上的Ubuntu 18执行docker-compose up

它返回错误

ERROR: for image Cannot start service python: OCI runtime create failed:
container_linux.go:367: starting container process caused: exec: "./start.sh":
permission denied: unknown

Dockerfile只是

FROM scratch
ADD ubuntu-bionic-core-cloudimg-amd64-root.tar.gz /
COPY start.sh ./
RUN chmod +x ./start.sh
CMD ["./start.sh"]

主机Ubuntu机器内部出现问题(可能是因为docker-compose.yml正在容器中装载该文件,但本地文件没有+x权限(。。必须在主机Ubuntu机器内执行以下操作(在docker构建中而不是(

$ chmod +x start.sh

重建没有缓存的图像,并重新启动一切,它工作

$ docker-compose build --no-cache
$ docker-compose up

最新更新