docker for linux(5)


  • dockerミラー
                      :
                            : docker commit
                            : docker build
  • を作成
  • ミラーの更新:まずベースミラーを更新し、コンテナを作成し、コンテナを変更し、最後にcommitコマンドを送信します.
  • コンテナの作成:$sudo docker run--name mytomcat-p 8080:8080-d tomcat:latest
  • 容器に入る:$sudo docker exec-it 1 c 644 e 0 a 20 b 8/bin/bash
  • 変更コンテナ起動ページ:mv index.jsp index.jsp_bak\echo welcome to tomcat > index.html

  • カスタムミラーのコミット:docker commit-m="""-a=""コンテナIDまたは名前ミラー名:tag
  • $sudo docker commit-m=「デフォルトのトップページを変更」-a=「xianwei」1 c 644 e 0 a 20 b 8 home/python:v 1
  • カスタムミラーの実行
  • $ sudo docker run --name tomcat_v1 -p 8090:8080 -d home/python:v1


  • 5.dockerfileにおけるtomcat起動の問題を解決する
    FROM centos
    #  
    MAINTAINER [email protected]
    #  PATH
    ENV PATH $CATALINA_HOME:$JAVA_HOME:$PATH
    #  JAVA_HOME
    ENV JAVA_HOME /usr/local/jdk1.8/jdk1.8.0_11
    #  JAVA lib  
    ENV CLASSPATH .:$JAVA_HOME/lib
    #  TOMCAT_HOME
    ENV CATALINA_HOME /usr/local/tomcat/apache-tomcat-8.5.37
    #  tomcat    
    RUN mkdir -p /usr/local/tomcat
    #  JDK  
    RUN mkdir -p /usr/local/jdk1.8
    COPY jdk-8u11-linux-x64.tar.gz /usr/local
    COPY apache-tomcat-8.5.37.tar.gz /usr/local
    #    
    RUN tar -xf /usr/local/jdk-8u11-linux-x64.tar.gz -C /usr/local/jdk1.8 && rm -rf /usr/local/jdk-8u11-linux-x64.tar.gz
    RUN tar -xf /usr/local/apache-tomcat-8.5.37.tar.gz -C /usr/local/tomcat && rm -rf /usr/local/apache-tomcat-8.5.37.tar.gz
    WORKDIR $CATALINA_HOME
    EXPOSE 8080
    CMD /usr/local/tomcat/apache-tomcat-8.5.37/bin/catalina.sh run
  • ミラー管理https://www.cnblogs.com/minseo/p/8905736.html