分层的镜像
可以观察一下去下载一个镜像,下载日志的输出显示是一层一层的去下载
思考:为什么Docker要采用这种分层的结构呢?
莫过于是资源共享,比如有多个镜像都从相同的Base镜像构建而来,那么宿主机只需要在磁盘上保留一份base镜像,同时内存中也只需要加载一份base镜像,就可以为所有容器服务了,而且镜像的每一层都可以被共享。

自己做一个镜像

commit镜像

  1. docker commit 提交容器成为一个新的副本
  2. #命令和git方法类似
  3. docker commit -m "提交信息" -a "作者" 容器id 目标镜像名:[TAG]
  4. 启动一个镜像tomcat
  5. 进入容器
  6. 拷贝webapps.distwebapps
  7. [root@iZbp1d0213clo5fn6z0fsfZ ~]# docker commit -a="yang" -m="add webapps" cabfd407c93c tomcat02:1.0

image.png