Не удается перезапустить контейнер во время выполнения OCI не удалось создать: container_linux.go:367: запуск процесса контейнера вызван: exec:: отказано в разрешении: неизвестно

#docker

Вопрос:

Выполняется docker-compose up с Ubuntu 18, установленной в Windows.

Это возвращает ошибку

 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"]
 

Ответ №1:

Что-то внутри главной машины Ubuntu пошло не так.. пришлось сделать следующее внутри хост-машины Ubuntu (не в сборке docker)

 $ chmod  x start.sh
 

Восстановил изображения без кэша и запустил все заново, и это сработало

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

Комментарии:

1. Спас мне день! Спасибо 🙂