簡體   English   中英

找不到docker文件

[英]docker file not found

我正在創建一個Maven項目的Docker映像。 這是碼頭工人文件

FROM java:8
# Install maven
RUN apt-get update
RUN apt-get install -y maven

WORKDIR ~/mmt/CouchBaseClient/CB-RestAPI/CacheService

# Prepare by downloading dependencies
#ADD pom.xml /mmt/CouchBaseClient/CB-RestAPI/CacheService/pom.xml
#RUN ["mvn", "dependency:resolve"]
#RUN ["mvn", "verify"]
ADD cacheService-0.0.1-SNAPSHOT.jar /target/cacheService-0.0.1-SNAPSHOT.jar
EXPOSE 4567
CMD ["/usr/lib/jvm/java-8-openjdk-amd64/bin/java", "-jar", "target/couchclient-0.0.1-SNAPSHOT.jar server cacheService.yml]

當我運行以下命令構建映像時

 sudo docker build -t myimage .

我收到以下錯誤

 Step 5 : ADD cacheService-0.0.1-SNAPSHOT.jar /target/cacheService-0.0.1-SNAPSHOT.jar
 lstat cacheService-0.0.1-SNAPSHOT.jar: no such file or directory

但是我的文件在那里..我該怎么辦

確保在 Dockerfile 相同的文件夾中具有cacheService-0.0.1-SNAPSHOT.jar

這樣,當您執行sudo docker build -t myimage .時,它將成為sudo docker build -t myimage . build上下文的一部分sudo docker build -t myimage .

“源”(在“ ADD <source> <destination> ”中)是在docker build使用的PATH的相對路徑(此處為. :當前目錄)。

暫無
暫無

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

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