docker文件未find
我正在创build一个maven项目的docker镜像。 这是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]
当我运行以下命令来build立我的形象
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
但我有我的文件在那里..我怎么去做
确保你的cacheService-0.0.1-SNAPSHOT.jar
在同一个文件夹中有cacheService-0.0.1-SNAPSHOT.jar
。
这样,当你做一个sudo docker build -t myimage .
时,它将成为你的docker build上下文的一部分sudo docker build -t myimage .
“source”(在“ ADD <source> <destination>
”中)是一个到docker build
(这里是' .
':当前目录)中使用的PATH的相对path。