【发布时间】:2018-06-04 13:54:23
【问题描述】:
我有一个非常简单的 docker 构建文件:
FROM openjdk:10
ENV JENAVERSION=3.7.0
RUN mkdir /fuseki
RUN wget http://apache.claz.org/jena/binaries/apache-jena-fuseki-$JENAVERSION.tar.gz -P /tmp \
&& tar -zxvf /tmp/apache-jena-fuseki-$JENAVERSION.tar.gz -C /tmp \
&& mv -v /tmp/apache-jena-fuseki-$JENAVERSION/* /fuseki
EXPOSE 3030
ENTRYPOINT ["/bin/bash", "/fuseki/fuseki-server"]
我在 CMD 和 ENTRYPOINT 上尝试了不同的变体,但没有任何东西允许“fuseki-server”执行。总是出现“没有这样的文件或目录”错误。如果我从 openjdk:10 手动创建一个空容器,并手动执行每个命令,它工作正常。怎么回事?
【问题讨论】:
标签: docker docker-compose dockerfile