今天无意间在 GitHub 上看到一个DockerHub 国内加速镜像列表 的仓库,里面整理了很多国内Docker镜像加速源。
配置镜像源
将下面的配置内容写到对应的配置文件中,不同的系统和软件有不同的配置文件位置。
- MacOS
~/.docker/daemon.json
,如果使用的是 OrbStack 则是~/.orbstack/config/docker.json
。 - Linux
/etc/docker/daemon.json
。
{
"registry-mirrors": [
"https://docker.1panel.live",
"https://docker.1ms.run",
"https://dytt.online",
"https://docker-0.unsee.tech",
"https://lispy.org",
"https://docker.xiaogenban1993.com",
"https://666860.xyz",
"https://hub.rat.dev",
"https://docker.m.daocloud.io",
"https://demo.52013120.xyz",
"https://proxy.vvvv.ee",
"https://registry.cyou"
]
}
修改完成后,重启 Docker 服务使配置生效。
# Linux 用户
sudo systemctl daemon-reload
sudo systemctl restart docker
# MacOS Docker Desktop用户
killall Docker && open /Applications/Docker.app
# MacOS OrbStack 用户
killall OrbStack && open /Applications/OrbStack.app
快捷命令
如果上面的方式不适合,或者想要更方便的使用 Docker 镜像加速源,可以使用下面的快捷命令。
下面以 Nginx 镜像为例,使用 docker pull
命令拉取镜像。
-
通过代理拉取镜像
docker pull docker.1panel.live/library/nginx
注意:可以将
docker.1panel.live
替换为其他可用的镜像源地址。 -
通过代理拉取镜像并重命名
docker tag docker.1panel.live/library/nginx nginx
-
删除代理镜像
docker rmi docker.1panel.live/library/nginx