亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

dockerfile基于之前的鏡像構建了一個性的鏡像,原來的鏡像的dockerfile中指定的CMD不執行了

dockerfile基于之前的鏡像構建了一個性的鏡像,原來的鏡像的dockerfile中指定的CMD不執行了

MYYA 2019-01-17 09:16:46
1、原來的dockerfile,基于centos:7構建一個安裝了jdk的鏡像FROM centos:7 MAINTAINER wenyoulong <[email protected]> ENV JAVA_HOME /usr/local/java/jdk1.8.0_181ENV JRE_HOME ${JAVA_HOME}/jreENV CLASSPATH .:${JAVA_HOME}/lib:${JRE_HOME}/libENV PATH ${JAVA_HOME}/bin:$PATH COPY jdk-8u181-linux-x64.tar.gz /java/jdk-8u181-linux-x64.tar.gzCOPY setup.sh /java/setup.sh CMD ["sh", "/java/setup.sh"] 2、基于剛剛構建的鏡像構建一個安裝了tomcat的新鏡像FROM my-java:latest MAINTAINER wenyoulong <[email protected]> COPY apache-tomcat-8.5.33.tar.gz /tomcat/apache-tomcat-8.5.33.tar.gzCOPY setup.sh /tomcat/setup.sh CMD ["sh", "/tomcat/setup.sh"] 3、構建完成后運行tomcat這個鏡像發現之前的那個鏡像指定的CMD沒有執行
查看完整描述

2 回答

?
largeQ

TA貢獻2039條經驗 獲得超8個贊

這是對的,CMDdocker run執行的腳本,是運行狀態的配置,所以你FROM之后,自然被你新的CMD配置覆蓋掉了

查看完整回答
反對 回復 2019-02-12
  • 2 回答
  • 0 關注
  • 816 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號