无法构buildDockerfile错误:无法访问jarfile /dev/docker-files/billing/wlp-extended-8.5.5.9.jar
这里是我的Ubuntu的目录。
/../../../
BillingMicroservice.war db-derby-10.11.1.1-bin.tar.gz Dockerfile wlp-extended-8.5.5.9.jar wlp-runtime-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。 它会logging错误
错误:无法访问jarfile /dev/docker-files/billing/wlp-extended-8.5.5.9.jar
请帮助我,thnx。
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/