FROM docker.io/centos
MAINTAINER ZHANG
RUN mkdir -p /usr/local/dkfilepath/soft
RUN mkdir -p /usr/local/dkfilepath/soft/jdk
RUN mkdir -p /usr/local/dkfilepath/soft/tomcat
ADD jdk1.8.0_211 /usr/local/dkfilepath/soft/jdk
ADD apache-tomcat-8.5.41 /usr/local/dkfilepath/soft/tomcat
ENV JAVA_HOME /usr/local/dkfilepath/soft/jkd
ENV JAVA_HOME $CATALINA_HOME /usr/local/dkfilepath/soft/tomcat
ENV PATH $PATH:$JAVA_HOME/bin:$CATALINA_HOME/bin
EXPOSE 8080
CMD ["/usr/local/dkfilepath/soft/tomcat/bin/catalina.sh","run"]
我的dockerfile 如上,創建tomcat鏡像,但是 RUN mkdir 的時侯始終 創建不了相應的目錄
結果導致 創建容器時報
/usr/local/dkfilepath/soft/tomcat/bin/java: No such file or directory/usr/local/dkfilepath/soft/tomcat/bin/java: No such file or directory
求各位指教
uj5u.com熱心網友回復:
你創建的目錄不對呢,你把 ADD apache-tomcat-8.5.41 /usr/local/dkfilepath/soft/tomcat 這個,那就多了一層目錄,所以報錯的 /usr/local/dkfilepath/soft/tomcat/bin/java 確實不存在啊。uj5u.com熱心網友回復:
能拍一張照片嗎,這樣看著不直觀uj5u.com熱心網友回復:
你這個不是建不了目錄,你這個是做環境變數的時候報錯了。ENV JAVA_HOME /usr/local/dkfilepath/soft/jkd構建鏡像的時候有分層,可以根據層id查看日志
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/33988.html
標籤:Docker
下一篇:從零開始學AB測驗:基礎篇
