Docker开发实践笔记二
镜像是容器运行基础,容器是镜像运行后的形态,二者紧密相连又有不同。 1、镜像的概念 镜像是一个包含程序运行必要依赖环境和代码的 只读文件 ,它采用 分层的文件系统 ,将每一次改变以读写层的形式增加到原来的只读文件上。 1.1镜像与容器 如果将容器理解为一套程序运行的虚拟环境,那么镜像就是用来构建这个环境的模板。通过同一镜像,我们可以构造出很多相互独立但运行环境一样的容器。 镜像的最底层必须是一个称为启动文件(bootfs)的镜像,用户不会与这一层直接打交道。bootfs的上层镜像叫作根镜像(rootfs),它在通常情况下是一个操作系统,如Ubuntu、Debina和CentOS等。 (素材来源与网络) 2、本地镜像的管理 2.1查看 docker images docker images ub* //使用通配符 查看结果类似下表 REPOSITORY TAG IMAGE_ID CREATED VIRTUAL SIZE centos laster 10009deww3 45 hours ago 199MB REPOSITORY 是仓库名称,一般用来存放同一类型的镜像,其名称由创建者指定。 命令规则: 1、[namespace\ubuntu]:由命名空间和实际的仓库名组成,中间用”\“隔开,如果要提交到DOcker Hub 非官方的仓库名必须要遵守此规则。 2、[ubuntu]