容器镜像代理服务

高速下载 稳定可靠 全球镜像 免费使用

1 支持的代理

代理地址
映射关系
目标地址
docker.sreok.cn
registry-1.docker.io
quay.sreok.cn
quay.io
gcr.sreok.cn
gcr.io
k8s.sreok.cn
registry.k8s.io
ghcr.sreok.cn
ghcr.io
k8s-gcr.sreok.cn
k8s.gcr.io
cloudsmith.sreok.cn
docker.cloudsmith.io
ecr.sreok.cn
public.ecr.aws
nvcr.sreok.cn
nvcr.io

2 基础用法(替换前缀)

docker pull docker.sreok.cn/nginx:latest

3 Docker 加速

使用以下命令配置 Docker 镜像源:

sudo cat > /etc/docker/daemon.json << 'EOF'
{
  "registry-mirrors": ["https://docker.sreok.cn"]
}
EOF

配置完成后,需要重启 Docker 服务使配置生效:

systemctl daemon-reload && sudo systemctl restart docker

4 Containerd 加速

mkdir -p /etc/containerd
# containerd config default > /etc/containerd/config.toml
sed -i "s#config_path\ \=\ \"\"#config_path\ \=\ \"/etc/containerd/registry\"#g" /etc/containerd/config.toml

mkdir /etc/containerd/registry/docker.io -p
cat > /etc/containerd/registry/docker.io/hosts.toml << EOF
server = "https://docker.io"
[host."https://docker.sreok.cn"]
  capabilities = ["pull", "resolve"]
EOF

mkdir /etc/containerd/registry/gcr.io -p
cat > /etc/containerd/registry/gcr.io/hosts.toml << EOF
server = "https://gcr.io"
[host."https://gcr.sreok.cn"]
  capabilities = ["pull", "resolve"]
EOF

mkdir /etc/containerd/registry/registry.k8s.io -p
cat > /etc/containerd/registry/registry.k8s.io/hosts.toml << EOF
server = "https://registry.k8s.io"
[host."https://k8s.sreok.cn"]
  capabilities = ["pull", "resolve"]
EOF

mkdir /etc/containerd/registry/k8s.gcr.io -p
cat > /etc/containerd/registry/k8s.gcr.io/hosts.toml << EOF
server = "https://k8s.gcr.io"
[host."https://k8s-gcr.sreok.cn"]
  capabilities = ["pull", "resolve"]
EOF

mkdir /etc/containerd/registry/quay.io -p
cat > /etc/containerd/registry/quay.io/hosts.toml << EOF
server = "https://quay.io"
[host."https://quay.sreok.cn"]
  capabilities = ["pull", "resolve"]
EOF

mkdir /etc/containerd/registry/ghcr.io -p
cat > /etc/containerd/registry/ghcr.io/hosts.toml << EOF
server = "https://ghcr.io"
[host."https://ghcr.sreok.cn"]
  capabilities = ["pull", "resolve"]
EOF

mkdir /etc/containerd/registry/cloudsmith.io -p
cat > /etc/containerd/registry/cloudsmith.io/hosts.toml << EOF
server = "https://docker.cloudsmith.io"
[host."https://cloudsmith.sreok.cn"]
  capabilities = ["pull", "resolve"]
EOF

mkdir /etc/containerd/registry/public.ecr.aws -p
cat > /etc/containerd/registry/public.ecr.aws/hosts.toml << EOF
server = "https://public.ecr.aws"
[host."https://ecr.sreok.cn"]
  capabilities = ["pull", "resolve"]
EOF

mkdir /etc/containerd/registry/nvcr.io -p
cat > /etc/containerd/registry/nvcr.io/hosts.toml << EOF
server = "https://nvcr.io"
[host."https://nvcr.sreok.cn"]
  capabilities = ["pull", "resolve"]
EOF

配置完成后,需要重启 Containerd 服务使配置生效:

systemctl daemon-reload && sudo systemctl restart containerd
已复制到剪贴板