[英]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
我在 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。
在這種情況下,您可以使用以下命令在容器中 go:
docker run --rm -it <container_name> <image_name> <command>
您可以使用bash
、 ash
或sh
作為
進入容器后,您可以在其中進行檢查、運行或任何測試。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.