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