Docker 镜像加速与搜索
由 docker.proxy.class3.fun 提供高速、稳定的镜像服务
输入镜像名 (例如 "nginx", "mysql:latest"),下方将显示拉取命令。
如何使用本加速服务
方法一: 单次拉取 (推荐临时测试)
在执行 docker pull
命令时,在官方镜像名前加上本站域名作为前缀即可。例如,拉取官方 Nginx 镜像:
docker pull docker.proxy.class3.fun/library/nginx
对于 Docker Hub 上的其他用户或组织镜像 (例如 bitnami/redis
),同样添加前缀:
docker pull docker.proxy.class3.fun/bitnami/redis
提示:官方镜像通常需要添加 library/
前缀(如 library/nginx
, library/ubuntu
)。您可以通过上面的搜索框查找并复制包含本站加速域名的完整命令。
方法二: 永久配置 Docker 守护进程 (推荐)
通过修改 Docker 的配置文件,可以将本服务设为默认的镜像仓库 मिरर (registry mirror)。这样,您以后拉取 Docker Hub 镜像时无需手动添加前缀,Docker 会自动尝试通过本服务加速。
Linux 系统配置步骤:
1. 打开终端,执行以下命令创建或修改 Docker 配置文件 /etc/docker/daemon.json
。此命令会覆盖现有文件内容,如果您的 daemon.json
已有其他配置,请先备份或手动合并。
sudo mkdir -p /etc/docker && \
sudo tee /etc/docker/daemon.json > /dev/null <<EOF
{
"registry-mirrors": ["https://docker.proxy.class3.fun"]
}
EOF
上述命令会创建 /etc/docker
目录(如果不存在),然后将以下内容写入 /etc/docker/daemon.json
:
{
"registry-mirrors": ["https://docker.proxy.class3.fun"]
}
2. 重启 Docker 服务使配置生效:
sudo systemctl daemon-reload
sudo systemctl restart docker
如果您的系统不使用 systemd (例如较旧的系统或某些特定的发行版),重启 Docker 的命令可能是 sudo service docker restart
。
Windows / macOS (Docker Desktop) 配置步骤:
打开 Docker Desktop 设置:
- 右键点击任务栏 (Windows) 或菜单栏 (macOS) 的 Docker 图标。
- 选择 "Settings" (设置) 或 "Preferences" (偏好设置)。
- 导航到 "Docker Engine" (Docker 引擎) 部分。
在打开的 JSON 配置文件中,找到或添加 registry-mirrors
键,并确保其值是一个包含本服务地址的数组。如果该键已存在,请将本服务地址添加到数组中,不要覆盖其他已有的镜像地址:
{
"registry-mirrors": ["https://docker.proxy.class3.fun"]
}
修改完成后,点击 "Apply & Restart" (应用并重启) 使配置生效。
重要提示:
- 修改配置文件后,必须重启 Docker 服务才能生效。
- 请确保在
registry-mirrors
中使用https://docker.proxy.class3.fun
(包含https://
协议头)。 - 如果
daemon.json
文件不存在(主要针对 Linux),上述一键命令会自动创建它。 - 此配置仅加速 Docker Hub 官方仓库 (docker.io) 的镜像。其他私有仓库或第三方仓库(如 gcr.io, quay.io)的拉取不受此设置影响,仍会直接从原始地址拉取。
服务特性
全球加速
通过优化路由,加速全球 Docker 镜像的拉取。
稳定可靠
基于您自己的服务器部署,提供高可用服务。
简单易用
仅需修改 Docker 拉取命令中的仓库地址即可。
用户交流区