docker pull 命令默认从 Docker Hub 拉取远程镜像,如 docker pull nginx 或 docker pull ubuntu:22.04;可指定私有仓库地址如 registry.example.com/myapp:v1.2;拉取后用 docker images 或 docker inspect 验证;失败时需检查网络、登录状态及镜像名拼写。

直接用 docker pull 命令就能从远程仓库(如 Docker Hub)下载镜像,不需要额外配置,默认就是拉取远程镜像。
基础用法:拉取官方镜像
最简单的形式是只写镜像名,Docker 会自动从 Docker Hub 拉取最新版(latest 标签):
-
docker pull nginx→ 拉取官方 nginx 镜像的 latest 版本 -
docker pull ubuntu:22.04→ 拉取指定标签的 Ubuntu 镜像
指定仓库地址和标签
如果镜像不在 Docker Hub,或想拉取私有仓库/特定标签,需写全镜像地址:
-
docker pull registry.example.com/myapp:v1.2→ 从自建仓库拉取 -
docker pull docker.io/library/python:3.9-slim→ 显式写出 Docker Hub 的完整路径(docker.io是默认 registry)
验证是否拉取成功
拉完后可以用以下命令确认镜像已存在本地:
-
docker images→ 查看本地所有镜像,找到刚拉的镜像名和 TAG -
docker inspect nginx:latest→ 查看镜像详细信息(可选)
常见问题提醒
遇到拉取失败时,先检查:
- 网络是否能访问远程 registry(比如公司内网可能需要配置代理或镜像加速器)
- 私有仓库是否已登录:
docker login registry.example.com - 镜像名或 TAG 是否拼写正确(大小写、冒号位置、是否存在该标签)


















