【Ubuntu2404】Ubuntu24.04为Docker更换镜像源
Ubuntu24.04为Docker更换镜像源
- 引言
- 一、当前可用的 Docker 镜像源
- 二、临时更换 Docker 镜像源
- 三、永久更换 Docker 镜像源
- 3.1 修改 daemon.json 文件
- 3.2 重启 Docker 服务
- 3.3 拉取镜像
引言
Docker
更换源主要是为了解决因网络问题导致的镜像下载缓慢或失败的情况。默认情况下,Docker
使用的是官方的 Docker Hub
作为镜像仓库,由于 Docker Hub
位于国外,对于国内用户来说,直接从 Docker Hub
拉取镜像可能会遇到速度慢或者无法访问的问题。更换 Docker
镜像源可以显著提高镜像的下载速度,提升开发效率。很多国内云服务提供商都提供了 Docker
镜像加速服务,例如阿里云、腾讯云等,它们通过在国内设立镜像站点,缓存了 Docker Hub
上的大部分镜像,从而让用户能够以更快的速度下载所需的镜像。本文主要介绍 Ubuntu24.04
版本下 Docker
更换镜像源的方式。
一、当前可用的 Docker 镜像源
现在很多镜像源都无法使用了,如果拉取镜像失败,90%都是镜像源无法使用。
经过测试,2025年3月14日时,能够使用的 Docker
镜像源有:
- https://docker.m.daocloud.io/
- https://docker.hlmirror.com/
- https://docker.imgdb.de/
- https://docker-0.unsee.tech/
- https://docker.1ms.run/
- https://func.ink/
- https://lispy.org/
- https://docker.xiaogenban1993.com/
二、临时更换 Docker 镜像源
通过如下命令临时更换Docker 镜像源,其中镜像源地址不加 https://
:
sudo docker pull [镜像源地址]/[需要拉区取的镜像]
例如:
sudo docker pull docker.imgdb.de/hello-world
三、永久更换 Docker 镜像源
3.1 修改 daemon.json 文件
运行如下命令:
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": [
"https://docker.m.daocloud.io",
"https://docker.hlmirror.com",
"https://docker.imgdb.de",
"https://docker-0.unsee.tech",
"https://docker.1ms.run",
"https://func.ink",
"https://lispy.org",
"https://docker.xiaogenban1993.com"
]
}
EOF
查看 daemon.json
文件:
vim /etc/docker/daemon.json
3.2 重启 Docker 服务
sudo systemctl daemon-reload
sudo systemctl restart docker
3.3 拉取镜像
sudo docker pull hello-world