Docker入门学习(三)镜像管理

使用镜像创建容器时,他先从本机查找有没有,如果不存在,就到官方的Docker Hub查找并下载到本机。
docker image -a查看本机所有的镜像

镜像唯一标识Image ID,和Container ID一样,默认128位,缩写16位。
可用镜像的名字(REPOSITORY)和版本号(TAG)两部分组合唯一标识。若省略版本号,默认为最新版本

镜像分层
Docker的镜像通过联合文件系统(union filesystem)将各层文件系统叠加在一起,在用户看起来就像一个完整的文件系统。
通过docker history命令可以查询镜像分了多少层,每一层具体做什么操作。(显示不全可以加参数 --tree)

分层的Docker镜像有两个特性:
1.已有的分层只能读不能写
2.上层镜像的优先级高于底层镜像

Dockerfile (一个类似Makefile的管理机制)

RROM :表示新的镜像是从哪个基础镜像开始构建的(第一行)
MAINTAINER :指定该镜像的创建者
ENV :这是环境变量
RUN :运行shell命令,多天命令可以用&&连接
COPY :将编译机本地文件拷贝到镜像文件系统中
EXPOSE :指定监听的端口
ENTRYPOINT :欲执行命令 (在使用该镜像创建容器,容器启动后才执行的命令)

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 《Docker从入门到实践》阅读笔记 原书地址: https://yeasy.gitbooks.io/docker...
    GuoYuebo阅读 11,476评论 1 39
  • Docker — 云时代的程序分发方式 要说最近一年云计算业界有什么大事件?Google Compute Engi...
    ahohoho阅读 15,675评论 15 147
  • 转载自 http://blog.opskumu.com/docker.html 一、Docker 简介 Docke...
    极客圈阅读 10,597评论 0 120
  • 莫名其妙地迷上了紅色 變成了 紅控 就連指甲也做成紅色 或許 紅色是唯一有溫度的色彩
    丁晓點阅读 199评论 1 3
  • 彩虹的颜色,激情的红; 有时候因为无畏无惧,总是凭着一股傻劲执着于自己想做的事。甚至不计较得失,只要高兴就好。 彩...
    譞言阅读 812评论 0 3