Dockerfileを把握するのが少し難しいと思っています。 Tomcatの画像を作成するdockerfileで次のコマンドを考えてみましょう:Dockerのイメージを理解する
RUN wget -q https://archive.apache.org/dist/tomcat/tomcat-${TOMCAT_MAJOR_VERSION}/v${TOMCAT_MINOR_VERSION}/bin/apache-tomcat-${TOMCAT_MINOR_VERSION}.tar.gz &&\
tar zxf apache-tomcat-*.tar.gz
ADD helloWorld.war ${CATALINA_HOME}/webapps/
CMD ["/opt/tomcat/bin/tomcat.sh"]
私はTomcatをダウンロードしてwarファイルを追加して、Tomcatを開始しています。
- ここで私が理解していないのは、実行、追加、およびCMDが実行されるときです。ドッカーのビルドやドッカーの実行時に実行されますか?
- ドッカーの実行中に実行される場合、helloWorld.warはどこから取得されますか?ドッカー画像はhelloWorld.warのパッケージで、dockerfileのコマンドセットですか?