最简化版本
# 从官方仓库拉取当前架构的最新镜像
docker pull nginx
完整命令
# 完整架构和平台指定版本
docker pull \
--platform linux/amd64 \ # 指定平台架构
# --all-tags \ # 拉取所有标签(慎用)
--quiet \ # 静默模式,仅输出镜像ID
# --disable-content-trust \ # 跳过镜像验证(不推荐)
docker.io/library/nginx:latest
多架构支持
# 根据不同架构拉取特定版本
# AMD64 (x86_64) 架构
docker pull --platform linux/amd64 nginx:latest
# ARM64 架构
docker pull --platform linux/arm64 nginx:latest
# ARMv7 架构
docker pull --platform linux/arm/v7 nginx:latest
# 当前系统架构(默认)
docker pull --platform linux/$(dpkg --print-architecture) nginx:latest
不同镜像仓库
# Docker Hub 官方镜像(默认)
docker pull nginx:latest
# 指定 Registry 版本
docker pull registry.hub.docker.com/library/nginx:latest
# 第三方 Registry
docker pull ghcr.io/nginx/nginx:latest
docker pull quay.io/nginx/nginx:latest
# 私有 Registry
docker pull myregistry.example.com:5000/nginx:latest
特定标签
# 按标签拉取
docker pull nginx:1.24-alpine
docker pull nginx:1.24
docker pull nginx:alpine
# 按镜像摘要拉取(确保内容一致性)
docker pull nginx@sha256:abc123def456...
# 拉取特定版本的 Alpine 精简版
docker pull nginx:1.24.0-alpine3.18
生产环境推荐
# 生产环境推荐:指定具体版本和架构
docker pull \
--platform linux/amd64 \
nginx:1.24.0-alpine
# 或者使用镜像摘要确保一致性
docker pull nginx@sha256:$(curl -s https://registry.hub.docker.com/v2/repositories/library/nginx/tags/latest | jq -r '.images[0].digest')