无法构建Dockerfile错误:无法访问jarfile /dev/docker-files/billing/wlp-extended-8.5.5.9.jar

时间:2016-03-28 15:41:11

标签: jar docker dockerfile

这是我的ubuntu目录。

/../../../

BillingMicroservice.war DB-德比10.11.1.1,bin.tar.gz Dockerfile WLP-扩展8.5.5.9.jar WLP-运行时8.5.5.9.jar

这是我的Dockerfile

FROM ubuntu

ADD wlp-extended-8.5.5.9.jar /dev/root/
ADD wlp-runtime-8.5.5.9.jar /dev/root/
ADD BillingMicroservice.war /dev/root/
ADD db-derby-10.11.1.1-bin.tar.gz /dev/root/

RUN apt-get update
RUN apt-get install -y default-jre
RUN java -jar /dev/docker-files/billing/wlp-runtime-8.5.5.9.jar --acceptLicense /dev/docker-files/billing/
RUN java -jar /dev/docker-files/billing/wlp-extended-8.5.5.9.jar --acceptLicense /dev/docker-files/billing/

EXPOSE 9080

当我尝试在我的ubuntu中执行以下命令时: docker build -t xxxxxx / billing。,它会记录错误

错误:无法访问jarfile /dev/docker-files/billing/wlp-extended-8.5.5.9.jar

请帮助我,thnx。

1 个答案:

答案 0 :(得分:2)

RUN指令在容器内运行,并根据您的Dockerfile;

ADD wlp-extended-8.5.5.9.jar /dev/root/

您在图片内的/dev/root/内添加了该文件。我认为这两个RUN说明应该是:

RUN java -jar /dev/root/wlp-runtime-8.5.5.9.jar --acceptLicense /dev/root/
RUN java -jar /dev/root/wlp-extended-8.5.5.9.jar --acceptLicense /dev/root/