簡體   English   中英

無法訪問jarfile泊塢窗

[英]Unable to access jarfile docker

我是Docker的新手,正在嘗試將簡單的Spring Boot應用程序容器化。 docker文件如下。

 FROM openjdk:8<br> RUN mkdir app<br> ADD target/discovery.jar app/discovery.jar <br> WORKDIR app<br> RUN "pwd"<br> RUN "ls"<br> EXPOSE 8085<br> ENTRYPOINT ["java","-jar", "discovery.jar "] 

嘗試運行以上圖像時,出現“錯誤:無法訪問jarfile Discovery.jar”

docker run -p 8085:8085發現

構建上面的docker映像時輸出。

 Sending build context to Docker daemon 16.28MB<br> Step 1/8 : FROM openjdk:8<br> ---> fe9f7b1e4fa0<br> Step 2/8 : RUN mkdir app<br> ---> Running in 31cf087f541b<br> Removing intermediate container 31cf087f541b<br> ---> c16f79c1776a<br> Step 3/8 : ADD target/discovery.jar app/discovery.jar<br> ---> ff21016b781f<br> Step 4/8 : WORKDIR app<br> Removing intermediate container ec5b68b4d043<br> ---> 67fd0e77b057<br> Step 5/8 : RUN "pwd"<br> ---> Running in f3d5f186a75a<br> /app<br> Removing intermediate container f3d5f186a75a<br> ---> 83928a000887<br> Step 6/8 : RUN "ls"<br> ---> Running in b5c6a4af52cb<br> discovery.jar<br> Removing intermediate container b5c6a4af52cb<br> ---> d69d7ee14bb3<br> Step 7/8 : EXPOSE 8085<br> ---> Running in 74a675cdd951<br> Removing intermediate container 74a675cdd951<br> ---> 471bce4c390b<br> Step 8/8 : ENTRYPOINT ["java","-jar", "discovery.jar "]<br> ---> Running in b07b26fb3e2f<br> Removing intermediate container b07b26fb3e2f<br> ---> 89e0ed2b16d6<br> Successfully built 89e0ed2b16d6<br> Successfully tagged discovery:latest<br> SECURITY WARNING: You are building a Docker image from Windows against a non-Windows Docker host. All files and directories added to build context will have '-rwxr-xr-x' permissions. It is recommended to double check and reset permissions for sensitive files and directories. 

請注意-jar文件位於工作目錄中。

謝謝!!

里面有多余的空間

ENTRYPOINT ["java","-jar", "discovery.jar "]

因此它被當作文件名的一部分。 刪除最后的雙引號之前的多余空間。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM