Docker-鏡像修改後commit自己的鏡像

一、核心命令

# 提交容器副本使之成爲一個新的鏡像
docker commit
# -a:作者 -m:備註 6f06c3414449:正在運行的容器ID
# 個人理解:運行一個鏡像容器,對容器進行修改,對修改後的容器重新生成鏡像
docker commit -a="zzz" -m="this is a test" 6f06c3414449 onetest/tomcat:1.2

二、舉個栗子

    1、假設已經下載了一個tomcat鏡像

    2、運行tomcat

# 8888是對外暴露的端口,沒有的話外部是訪問不到的
docker run -it -p 8888:8080 tomcat
# 或者以後臺方式運行
docker run -d -it -p 8888:8080 tomcat

    3、對tomcat進行修改

# 查看當前運行的鏡像信息
docker ps
# 進入鏡像
docker exec -it 5aef89cd68d4 /bin/bash
# 進入 webapps 刪除docs
# ctrl+p+q退出

    4、生成新的鏡像

docker commit -a="zzz" -m="this is a test" 5aef89cd68d4 onetest/tomcat:1.2
# 查看自己生成的鏡像
docker images

REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
onetest/tomcat      1.2                 71aed6d64d12        10 seconds ago      507MB

 

發佈了81 篇原創文章 · 獲贊 15 · 訪問量 8萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章