docker pull

从镜像仓库拉取镜像到本地

语法

docker pull [OPTIONS] NAME[:TAG|@DIGEST]

参数

参数说明示例级别
--all-tags 拉取所有标签版本 docker pull --all-tags ubuntu 进阶
--platform 指定平台架构 docker pull --platform linux/arm64 nginx 进阶
--quiet 静默模式,只输出镜像 ID docker pull --quiet nginx 常用

示例

拉取最新版本

docker pull nginx
等价于 docker pull nginx:latest

拉取指定版本

docker pull node:18-alpine
alpine 版本体积更小

拉取指定平台镜像

docker pull --platform linux/amd64 python:3.11
在 ARM Mac 上拉取 x86 镜像

从私有仓库拉取

docker pull registry.example.com/myapp:1.0
需要先 docker login 登录私有仓库

常见错误

Error response from daemon: manifest for xxx not found 镜像名或标签不存在,检查拼写或到 Docker Hub 确认可用标签
Error response from daemon: pull access denied 没有权限,需要 docker login 登录或检查镜像是否为私有
error pulling image: network timeout 网络问题,检查网络连接或配置镜像加速器

技巧

相关命令