簡體   English   中英

Docker 無法在沒有 docker-compose 的情況下訪問 jar 文件

[英]Docker unable to access jar file without docker-compose

據我所知,我的查詢只得到了這個答案,但不幸的是我沒有 docker-compose.yml 我只是在嘗試使用普通的 Dockerfile 下面是我的 dockerFile。

FROM openjdk:8-jre-alpine
VOLUME /tmp
ARG JAR_FILE
COPY ${JAR_FILE} ebiPorjectJava.jar
ENTRYPOINT ["java","-jar","/ebiProjectJava.jar"]

但是通過以下命令構建成功。

docker build -t ebiproject .

但是當我嘗試運行 docker 時,它說無法訪問 jar 文件

docker run -p 3000:3000 ebiproejct

但它說無法訪問 jar 在此處輸入圖像描述

我在 windows 上運行 docker 並且我有 spring 啟動應用程序要運行

我更新了以下一個:

FROM openjdk:8-jre-alpine
VOLUME /tmp
ARG JAR_FILE
COPY ${JAR_FILE} /ebiProjectJava.jar
ENTRYPOINT ["java","-jar","/ebiProjectJava.jar"]

但現在我收到損壞的錯誤: 在此處輸入圖像描述

ARG JAR_FILE

希望您將 jar_file 的路徑作為 docker 運行參數傳遞

否則不會將任何內容復制到該位置,因此 java jar 將無法運行 jar。

看看這個: https://vsupalov.com/docker-env-vars/

在這種情況下,您可以使用以下命令在容器中 go:

docker run --rm -it <container_name> <image_name> <command>

您可以使用bashashsh作為

進入容器后,您可以在其中進行檢查、運行或任何測試。

暫無
暫無

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

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