Когда я выполняю сценарий оболочки в Docker-контейнере, появляется ошибка «Нет такого файла или каталога» - PullRequest
0 голосов
/ 02 декабря 2018

Мой Dockerfile:

FROM centos:7.2
COPY gateway-deploy-1.1-SNAPSHOT /home/admin/gateway/
COPY entrypoint.sh /home/admin/entrypoint.sh
RUN chmod +x /home/admin/entrypoint.sh
EXPOSE 12366
VOLUME ["/home/admin/logs"]
ENTRYPOINT ["sh", "/home/admin/entrypoint.sh"]

Когда я запускаю контейнер, должно быть выполнено entrypoint.sh, но система выдает «Нет такого файла или каталога».Я попытался изменить команду запуска на "/ bin / bash", а затем пошел в контейнер, чтобы увидеть, что файл существует.

Почему возникает эта проблема?Я много раз пытался делать изображения, но эта проблема существовала всегда.

1 Ответ

0 голосов
/ 05 декабря 2018

Поскольку при подключении контейнера я смонтировал пустой каталог с хоста в путь / home / admin, файл был перезаписан.Так что это не проблема, а моя ошибка.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...