镜像是运行容器的前提
可以使用docker [image] pull 命令直接从Docker Hub镜像源来下载镜像。该命令的格式为docker [image] pull NAME[:TAG]。
其中NAME是镜像仓库名称(用来区分镜像),TAG是镜像的标签(往往用来表示版本信息)。通常情况下,描述一个镜像需要包括“名称+标签”信息。
例如获取一个Ubuntu:18.04 可以使用如下命令:docker pull ubuntu:18.04
对于docker镜像来说,如果不显示指定TAG,则默认会选择latest标签,这会下载仓库中最新版本的镜像。
一般来说,镜像的latest标签意味着该镜像的内容会跟踪最新版本的变更而变化,内容是不稳定的。因此,从稳定性上来考虑,不要在生产环境中忽略镜像的标签信息或使用默认的latest标记的镜像。
严格的讲,镜像的仓库名称中应该添加仓库地址(即registry,注册服务器)作为前缀,只是默认使用的是官方Docker Hub服务,该前缀可以忽略。
即docker pull ubuntu:18.04相当于docker pull registry.hub.docker.com/ubuntu:18.04
pull子命令支持的选项主要包括:
-a,--all -tags=true | false:是否获取仓库中的所有镜像,默认为否
--disable-content-trust:取消镜像的内容校验,默认为真。