记录背景
最近很多docker源都不可用了,公司开发组有诉求,我们运维组调研了下,记录下自己常用,稳定快速的 docker 可用镜像源。
记录下备用,轩辕镜像的docker源用的久,很稳定,速度也相当不错。后续调研到更多好用的源再更新。
轩辕镜像免费版支持docker.io,专业版支持9个仓库,相当丰富。我们运维组用轩辕镜像专业版源做 habor 源,给公司开发公用。
另外,为什么用轩辕镜像,我们计算了下,比我们自己搭建CDN便宜的多。
搜索了下,还有很多免费的源,配置一大堆镜像源。免费源基本都是个人基于 CF 代理的,都不稳定,个人偶尔用用还行,但不符合我们的使用场景。
下面部分是配置方法。
Linux 一键配置方法(好用推荐)
bash <(wget -qO- https://xuanyuan.cloud/docker.sh)
复制该脚本到命令行,一键自动安装配置镜像源。
我看了下,这个脚本支持 Ubuntu、Debian、CentOS、RHEL、Rocky Linux、OpenCloudOS ,还是比较全面的。
常规配置方法
支持系统:Ubuntu 22.04+、Debian 10+、CentOS 8+
sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json <<EOF { "registry-mirrors": [ "https://docker.xuanyuan.me" ] } EOF sudo systemctl daemon-reload sudo systemctl restart docker
使用 DockerHub 代理
# 拉取官方镜像(如 MySQL 5.7)
docker pull docker.xuanyuan.me/library/mysql:5.7
# 拉取用户镜像(替换 library 为用户名)
docker pull docker.xuanyuan.me/用户名/镜像名:标签
Linux 通用配置脚本
cat <<-EOF > /etc/docker/daemon.json { "registry-mirrors": [ "https://docker.xuanyuan.me" ] } EOF systemctl daemon-reload systemctl restart docker
适用系统:Ubuntu 22.04、Debian、CentOS 8、Fedora、Arch Linux、openSUSE Leap 42.1 等
macOS(Docker For Mac)
- 点击桌面顶栏 Docker 图标 → Preferences;
- 在 Daemon 标签页的 Registry mirrors 中添加:https://docker.xuanyuan.me;
- 点击 Apply & Restart 生效。
Windows(Docker For Windows)
- 右键桌面右下角 Docker 图标 → Settings;
- 在 Docker Daemon 标签页的 JSON 配置中,向
"registry-mirrors"
数组添加:https://docker.xuanyuan.me; - 点击 Apply,等待 Docker 环境重建生效。