2016-03-28 12 views
1

ここは私のubuntuのディレクトリです。Dockerfileエラーをビルドできません:jarfile /dev/docker-files/billing/wlp-extended-8.5.5.9.jarにアクセスできません

/../../../

BillingMicroservice.war DB-ダービー-10.11.1.1-bin.tar.gz Dockerfile WLP-拡張8.5.5.9.jar wlp-私は私のUbuntuで次のコマンドを実行しようとすると、ランタイム・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 

です: ドッキングウィンドウのビルド-t xxxxxx /請求。それは誤り

エラーログに記録します。

/dev/docker-files/billing/wlp-extended-8.5.5.9.jar jarファイルにアクセスすることができませんが、この、のthnxで私を助けてください。

答えて

2

RUN命令はの中での中にあり、あなたのDockerfileに従って実行されています。

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

あなたの画像の中に/dev/root/というファイルを追加しました。私はそれらの2つの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/ 
+0

@theJeztahこんにちは、私はすでにRUNのJavaを変更-jar /dev/docker-files/billing/wlp-runtime-8.5.5.9.jar --acceptLicenseは/ dev/docker-files/billing /を使用してコメントを修正します。これは実行中のjava -jar /dev/root/wlp-runtime-8.5.5.9.jar --acceptLicense/dev/root /にも同じエラーがあります – teodoro

+0

あなたは 'ADD'を使用していることを認識しました。これも自動的に圧縮解除されますファイル。私はそれが '.jar'からファイルを抽出していると思われます。代わりに 'ADD'行を' COPY'に変更できますか? – thaJeztah

関連する問題