docker немой-инициализация завершается сбоем при запуске

#docker

Вопрос:

Я пытаюсь запустить контейнер Docker, но мгновенно вылетаю. Я смотрю на журналы и бегу.sh, который определен в файле Docker как ТОЧКА ВХОДА. Поэтому я попытался закрепить строку в сценарии, которая не удалась, и продолжал отбрасывать код, пока не получил следующее: (это все run.sh прямо сейчас)

 #!/usr/local/bin/dumb-init /bin/bash
echo "Starting Run Script"
 

Мне кажется, что у меня есть одна строка в этом сценарии, чтобы повторить «Запуск сценария запуска», как это вызывает ошибку «Нет такого файла»?

двоичный файл с тупым инициализацией находится там, где он и должен быть. Я перехожу в интерактивный режим вот так:

 docker run -it --rm --entrypoint sh myimage:latest
 

И я запускаю сценарий вручную в контейнере, и я получаю это сообщение об ошибке:

 : No such file or directory
 

Но поскольку немой инициализацией является двоичный код, я понятия не имею, какой файл/папку он ищет. Есть ли где-нибудь файл конфигурации или свойств?

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

1. /usr/local/bin/dumb-init Существует ли в контейнере? В неинтерактивном режиме bash без скрипта просто завершится. echo В сценарий передается dumb-init . Неясно, пройдет ли это до bash конца .

2. @danblack Это было первое, что я проверил. Но что именно он ищет? Вот и весь сценарий. Все, что я делаю, это «эхо» чего-то. Как это может привести к отсутствию такой ошибки в файле?

3. каков ваш образ докера ? кстати, это docker run -it yourimage bash работает ?