1、简介
Docker Hub 是 Docker 官方提供的镜像托管平台,是全球最大的容器镜像库。它为开发者、开源社区和软件供应商提供了构建、存储、共享和下载容器镜像的服务。通过 Docker Hub,用户可以轻松拉取常用的基础镜像如 mysql
、nginx
、redis
等,用于构建和部署容器化应用。
官网地址:https://hub.docker.com
2、特点
特点 | 说明 |
---|---|
🚀 显著提升拉取速度 | 国内节点直连,最大程度规避跨境慢速网络问题 |
🔁 支持多仓源切换 | 多加速器可配置为镜像源备份,稳定性强 |
🔒 支持 HTTPS 协议 | 通信安全,避免明文传输 |
🧰 兼容 containerd / Docker | 适配不同容器运行时 |
📦 部分站点支持离线下载 | 可下载 .tar 文件用于离线导入 |
👥 支持社区镜像与官方镜像 | 代理拉取所有公开镜像,部分站点支持私有镜像代理 |
🛠 部分支持镜像推送 | 如 hub.geekery.cn 提供镜像推送功能,方便中转或备份 |
🌐 自建可选方案丰富 | 可自建代理镜像站,如 Cloudflare Workers/Nginx |
3、使用场景
- 🚀 日常开发环境构建:大幅减少容器初始化时间。
- 🎯 CI/CD 构建流程加速:提高流水线效率。
- 📦 镜像分发与私有仓库同步:使用加速器拉取基础镜像再推送至私有仓库。
- 🏞 边缘/离线环境部署:结合离线镜像下载站,如
https://demo.52013120.xyz
,支持预下载与镜像缓存。
4、Docker 加速配置方式
Docker Daemon 配置方式(适用于 Ubuntu/CentOS)
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<EOF
{
"registry-mirrors": [
"https://docker.1panel.live",
"https://docker.1ms.run",
"https://dytt.online",
"https://lispy.org",
"https://docker-0.unsee.tech",
"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",
"https://docker.m.daocloud.io",
"https://dockerhub.timeweb.cloud",
"https://docker.nju.edu.cn",
"https://registry-1.docker.io"
]
}
EOF
#重启服务
sudo systemctl daemon-reload
sudo systemctl restart docker
containerd 配置加速器
sudo tee /etc/containerd/config.toml <<EOF
[plugins."io.containerd.grpc.v1.cri".registry]
[plugins."io.containerd.grpc.v1.cri".registry.mirrors]
[plugins."io.containerd.grpc.v1.cri".registry.mirrors."docker.io"]
endpoint = [
"https://docker.1panel.live",
"https://docker.1ms.run",
"https://dytt.online",
"https://lispy.org",
"https://docker-0.unsee.tech",
"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",
"https://docker.m.daocloud.io",
"https://dockerhub.timeweb.cloud",
"https://docker.nju.edu.cn",
"https://registry-1.docker.io"
]
EOF
#重启服务
sudo systemctl daemon-reload
sudo systemctl restart containerd
5、镜像拉取示例
替代官方地址使用:
# 官方地址
docker pull mysql:5.7
# 使用加速器(如 docker.1panel.live)
docker pull docker.1panel.live/library/mysql:5.7
注意:
library
是 Docker 官方镜像的默认命名空间。自定义用户镜像需要替换为对应用户名。
✨ 只写原创,不接广告,不接广告,不接广告。
在这里,你将看到全新的技术分享、运维经验、以及最新的行业动态。我们坚信,原创内容才是最有价值的资源,所以所有文章都是独立创作,与你们一起成长。
声明:来自IT运维大爆炸,仅代表创作者观点。链接:https://eyangzhen.com/1631.html