通过Dockerfile调用容器中的Shell脚本的问题

时间:2018-09-03 14:48:59

标签: docker dockerfile

我是Docker的新手。我正在使用Centos。我的用例是在/ opt / abc / Myfolder中有一个文件夹./opt/abc/Myfolder也包含脚本xyz.sh,这是一种运行方式如localhost:7575的应用程序 我希望Myfolder复制到我的容器的/ usr / local /中,并在启动映像时运行shell脚本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。

0 个答案:

没有答案