(八) Docker Commit

1、docker commit web

  提交容器副本使之成爲一個新的鏡像。
  例如運行一個自定義配置的 Tomcat 容器,此時能夠提交此容器,使之成爲一個新的鏡像,日後在使用相同自定義Tomcat 能夠直接使用該鏡像便可。docker

2、命令格式tomcat

    

docker commit -m="提交的描述信息"   -a="做者"   容器ID   要建立的目標鏡像名稱:標籤名

 

  示例: 啓動 Tomcat 鏡像,而後刪除 Tomcat 中的 docs  文檔。 提交鏡像並啓動,查看文檔是否被刪除。若是咱們啓動提交的Tomcat 從新訪問,bash

       若是沒有文檔,說明咱們從新生成鏡像成功。app

  1. 啓動一個 Tomcat 鏡像 
       命令: 
          
     docker run -d -p 8080:8080 --name=mytomcat01 tomcat

     

         
  2.  訪問 Tomcat 查看文檔內容
         

     

  3. 進入容器刪除 Tomcat 中的 dosc 
      3.1 進入容器命令: 
          
    docker exec  -it  5abb5605b046  /bin/bash   (5abb5605b046  容器ID)

     

       

     3.2 刪除tomcat容器中的docs命令 :  

    webapp

    rm  -rf   webapps/docs

     

  4. 刪除 Tomcat 中的docs 後從新訪問 Tomcat 文檔
       
  5.  退出容器,並中止容器
     退出容器命令: 
    exit  

    中止容器命令:spa

    docker stop 5abb5605b046(容器ID)
  6.  使用docker commit 生成新的鏡像文件
     命令:
     
    docker commit -m="啓志使用commit命令生成的鏡像" -a="啓志" 5abb5605b046 qizhi/tomcat:1.0

     

     

  7.  啓動使用 commit 生成的鏡像 
    啓動命令:
    docker run -d -p 8080:8080 --name=qizhi_tomcat  qizhi/tomcat:1.0

     

     

  8.  查看咱們啓動Tomcat 容器中是否存在 docs,發現docs 已經被刪除,這個容器是咱們使用 docker  commit 命令建立的
     查看咱們啓動中的容器
     

     

     查看頁面文檔
相關文章
相關標籤/搜索