[Docker] Docker拉取镜像url详解

最简化版本

# 从官方仓库拉取当前架构的最新镜像
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')
posted on 2025-10-29 22:49  风惊庭前叶  阅读(126)  评论(0)    收藏  举报