docker構建鏡像時出現 ADD failed: file not found in build context or excluded by .dockerignore: stat usr/local/dockerjdk8/jdk-8u291-linux-x64.tar.gz: file does not exist


如果你的配置或者寫的路徑都沒問題的話 那這個方法也許會有用:

我的Dockerfile文件

 1 #依賴鏡像名稱和ID
 2 FROM centos:7
 3 #指定鏡像創建者信息
 4 MAINTAINER ITCAST
 5 #切換工作目錄
 6 WORKDIR /usr
 7 RUN mkdir  /usr/local/java
 8 #ADD 是相對路徑jar,把java添加到容器中
 9 ADD jdk-8u291-linux-x64.tar.gz /usr/local/java/
10 #配置java環境變量
11 ENV JAVA_HOME /usr/local/java/jdk1.8.0_291
12 ENV JRE_HOME $JAVA_HOME/jre
13 ENV CLASSPATH $JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib:$CLASSPATH
14 ENV PATH $JAVA_HOME/bin:$PATH

 

進行編輯  .dockerignore  注意前面的 . 

1 vim .dockerignore

進行編輯  保存

進行構建

1 docker build -t 'jdk1.8' . 

問題解決


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM