Проблема в вызове сценария оболочки в контейнере через Dockerfile - PullRequest
0 голосов
/ 03 сентября 2018

Я очень новичок в Docker. Я использую Centos. Мой пример использования: у меня есть папка в моем /opt/abc/Myfolder. Также / opt / abc / Myfolder содержит скрипт xyz.sh, который является своего рода приложением, работающим, как, скажем, localhost: 7575 Я хочу, чтобы Myfolder был скопирован в / usr / local / моего контейнера и запускал скрипт оболочки xyz.sh при запуске моего образа. Я использую Centos: 7 в качестве базового изображения.

Ниже мой Dockerfile.

FROM centos:7

RUN yum update -y && \
yum install -y wget && \
yum install -y java-1.8.0-openjdk java-1.8.0-openjdk-devel && \
yum clean all

ADD ./MyFolder /usr/local/MyFolder

# Set environment variables.
ENV HOME /root

# Define working directory.
WORKDIR /

CMD ["/usr/local/MyFolder/xyz.sh"]

Образ получил сборку. Когда я запускаю образ, никакой ошибки не возникало. Но скрипт не запустился. Может кто-нибудь, пожалуйста, руководство, где я иду не так. Может быть, я должен использовать RUN или ENTRYPOINT в таких случаях.

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