#docker
#docker
Вопрос:
Я пытаюсь создать образ docker. Одно из простых требований заключается в том, что я должен скопировать сценарий оболочки с моего хоста в контейнер docker. Поэтому я использую следующий Dockerfile:
ADD script.sh /usr/local/bin/script.sh
RUN chmod x /usr/local/bin/script.sh
ENTRYPOINT ["/usr/local/bin/script.sh"]
Я применяю сборку docker-compose, которая приводит к успеху, но когда я применяю docker-compose up, это приводит к ошибке -> standard_init_linux.go: 211: пользовательский процесс exec вызвал «нет такого файла или каталога»
Любые предположения, сходящие с ума от этого и для очень простого требования.
Ответ №1:
Это было ужасно болезненно, выполнение Dockerfile из команды docker-compose up начало работать как раз тогда, когда я заменил #!/bin/bash на #!/bin/sh в script.sh Я упоминал в своем заявлении о проблеме.
Я надеюсь, что это поможет кому-то, кто борется с подобным шаблоном, включающим файлы сценариев, присутствующие в их проекте решения проблемы.