Docker 基于已有镜像的容器创建镜像


* docker run centos /bin/bash首先使镜像开启容器。

* docker start de8 启动指定的镜像容器。de8是镜像的ID,可以简写到3位。

* 运行docker exec -it de8 /bin/bash后,进入到指定容器中,de8是ID,可以简写成3位。我们做一些变更,比如安装一些东西,然后针对这个容器进行创建新的镜像。

* exit退出容器后,运行docker commit -m "change somth"  -a "somebody info"  container_id (通过docker ps -a获取id) 新镜像名字

* 例如:  docker commit -m "install httpd" -a "Aming" 2c74d574293f aming/centos

* 这个命令有点像svn的提交,-m 加一些改动信息,-a 指定作者相关信息  2c74d这一串为旧容器id,再后面为新镜像的名字