题目
以下哪个命令用于从 Docker Hub 拉取一个镜像?A. docker pullB. docker pushC. docker buildD. docker tag
以下哪个命令用于从 Docker Hub 拉取一个镜像?
A. docker pull
B. docker push
C. docker build
D. docker tag
题目解答
答案
A. docker pull
解析
本题考查 Docker 常用命令的功能及使用场景。解题思路是需要明确每个 Docker 命令的具体作用,然后根据题目要求“从 Docker Hub 拉取一个镜像”来判断正确选项。
- 选项 A:docker pull
docker pull命令的作用就是从 Docker Hub 或者其他 Docker 镜像仓库中拉取镜像。其基本语法为docker pull [选项] [镜像名称]:[标签]。例如,要拉取官方的 Ubuntu 镜像,可以使用命令docker pull ubuntu,这会从 Docker Hub 上下载最新版本的 Ubuntu 镜像到本地。所以该选项符合从 Docker Hub 拉取镜像的要求。
- 选项 B:docker push
docker push命令用于将本地的 Docker 镜像推送到 Docker Hub 或者其他 Docker 镜像仓库。其基本语法为docker push [选项] [镜像名称]:[标签]。例如,当我们自己构建了一个镜像并进行了标记后,就可以使用docker push命令将其上传到 Docker Hub 供他人使用。所以该选项不符合从 Docker Hub 拉取镜像的要求。
- 选项 C:docker build
docker build命令用于根据 Dockerfile 构建 Docker 镜像。其基本语法为docker build [选项] -t [镜像名称]:[标签] [上下文路径]。例如,我们有一个包含 Dockerfile 的项目目录,使用docker build -t myimage:1.0 .命令就可以在当前目录下根据 Dockerfile 构建一个名为myimage且标签为1.0的镜像。所以该选项不符合从 Docker Hub 拉取镜像的要求。
- 选项 D:docker tag
docker tag命令用于为本地的 Docker 镜像添加标签。其基本语法为docker tag [源镜像名称]:[源标签] [目标镜像名称]:[目标标签]。例如,我们有一个本地镜像myimage:1.0,可以使用docker tag myimage:1.0 /myimage:1.0命令为其添加一个新的标签,以便将其推送到私有镜像仓库。所以该选项不符合从 Docker Hub 拉取镜像的要求。