docker commit -h
做用:git
命令格式:docker
命令參數(OPTIONS):centos
命令演示 (在d9e 的容器中安裝 net-tools 的包)bash
docker run -dti centos bash docker exec d9e56 yum install -y net-tools docker exec d9e56 ifconfig
把 d9e 的容器從新生成一個新的鏡像spa
docker commit -m 'install net-tools' d9e56 centos-net:v1.0 docker images
查看 鏡像 歷史記錄3d
docker history centos-net:v1.0
docker export -h
做用:blog
命令格式:string
命令參數(OPTIONS):it
命令演示class
docker export -o net-tools-image.tar d9e ls
docker import -h
做用:
命令格式:
命令參數(OPTIONS):
命令演示
docker import -m '(import) install net-tools' net-tools-image.tar centos2:v1.0
docker history centos2:v1.0
能夠看到 import 和 commit 都會生成一個鏡像,區別在於import 生成的是一個全新的鏡像不保留歷史的信息,而 commit 會保留歷史的信息,這點能夠經過 docker history 去查看
鏡像的layer
這個能夠經過 docker inspect 去查看,每對鏡像進行一次修改,都會在Layers 中增長一條記錄
鏡像的視角
容器的Layer
容器的視角
容器與鏡像的底層關係
容器的運行