镜像是 Docker 三大核心概念中最重要的。
获取镜像
可以使用 docker pull 命令直接从 Docker Hub 镜像源来下载镜像,描述一个镜像需要包括“名称+标签”信息(NAME[:TAG])。
1 | $ docker pull ubuntu:18.04 |
如果不显式指定 TAG,则默认会选择 latest 标签。从稳定性上考虑,不要在生产环境中忽略镜像的标签信息或使用默认的 lastest 标记的镜像。
镜像文件一般由若干层(layer)组成,当不同的镜像包括相同的层时,本地仅存储了层的一份内容,减少了存储空间。
如果从非官方的仓库下载镜像,则需要在仓库名称前指定完整的仓库地址:
1 | $ docker pull hub.c.163.com/public/ubuntu:18.04 |
下载镜像到本地后,即可随时使用该镜像了:
1 | $ docker run -it ubuntu:18.04 /bin/bash |
