3.1 获取镜像(pull)

docker [image] pull NAME[:TAG]

其中,NAME是镜像仓库名称(用来区分镜像), TAG是镜像的标签(往往用来表示版本信息)。通常情况下,描述一个镜像需要包括“名称+标签”信息。

严格地讲,镜像的仓库名称中还应该添加仓库地址(即registry,注册服务器)作为前缀,只是默认使用的是官方Docker Hub服务,该前缀可以忽略。例如,docker pull ubuntu:18.04命令相当于docker pull registry.hub.docker.com/ubuntu:18.04命令,即从默认的注册服务器Docker Hub Registry中的ubuntu仓库来下载标记为18.04的镜像。如果从非官方的仓库下载,则需要在仓库名称前指定完整的仓库地址。

如果不显式指定TAG,则默认会选择latest标签,这会下载仓库中最新版本的镜像。

镜像的latest标签意味着该镜像的内容会跟踪最新版本的变更而变化,内容是不稳定的。因此,从稳定性上考虑,不要在生产环境中忽略镜像的标签信息或使用默认的latest标记的镜像。

镜像文件一般由若干层(layer)组成当不同的镜像包括相同的层时,本地仅存储了层的一份内容,减小了存储空间

Last updated