1:基于已有镜像创建
基于已有景象创建主要使用docker commit 命令。实质就是把一个容器里面运行程序以及程序的运行环境打包起来生成新的镜像
命令格式:docker commit [选项] 容器ID/名称 仓库名称:[标签]
常用命令选项:
-m:说明信息
-a:作者信息
-p:生成过程中停止容器的运行
例:
首先启动一个镜像,在容器里修改,然后将修改的镜像生成新的镜像,需要记住id号
[root@xyue ~] docker run -d httpd /bin/bash5c9edd4c9cc6f069bdc489b084530f450440f28db775f079add9dc191a69043d[root@xyue ~] docker ps -aCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES5c9edd4c9cc6 httpd "/bin/bash" 7 seconds ago Exited (0) 5 seconds ago xenodochial_feynman[root@xyue ~] docker commit -m "new" -a "docke" 5c9edd4c9cc6 docke:testsha256:06c816fc4ae8cea60eb49bcf23fd8803045dfb23561b7f32aeb82b7cbe1109db[root@xyue ~] docker images | grep dockedocke test 06c816fc4ae8 49 seconds ago 178MB
评论列表()