原文出自:http://blog.youkuaiyun.com/anxpp/article/details/52464806
上一篇文章也说了,镜像是Docker三大核心概念之一。
Docker运行容器前需要本地存在对应的镜像,如果本地不存在,会尝试从默认(Docker Hub)的镜像仓库获取,也可以配置使用自定义的镜像仓库。
1、获取镜像
镜像是Docker的基础,运行容器的前提。
可以使用命令从网络上下载镜像,命令如下(如果不是Root用户需要在命令前加上sudo命令):
docker pull NAME[:TAG]
如果不显示的指定TAG,会默认选择latest标签的镜像下载。
比如要下载一个最新的ubuntu镜像:
docker pull ubuntu
这里实际上下载的是latest标签的镜像,上面的命令等同于:
docker pull ubuntu:latest
下载过程会看到镜像文件实际是又多个层组成的,每行最前面的内容就是这层的ID。
层(Layer)是AUFS(一种联合文件系统)中的重要概念,是实现增量保