本文最后更新于 81 天前,其中的信息可能已经过时,如有错误请发送邮件到 [email protected]
感谢 TurboAI 对本博客的的大力赞助。 创作不易,如果您觉得有帮助,请 支持 LIncol29! 为了让我能够继续创作更好的内容,你也可以选择订阅博客的 VIP ,包年 VIP 仅需 10 元 / 年,所有 VIP 内容免费观看
日志
- 2024-09-14:更新域名解析商后重新设置 CNAME 值
- 2024-08-29:无法使用镜像,需要登录 dockerHub 账号
- 2024-08-10 :设置镜像代理后,必须重启 docker 生效,已加入操作记录
前言
目前国内 docker 所有域名都被屏蔽,造成一些玩 docker 的用户很是苦恼,有些好用的工具一直拉不下来,自己搭建 dockerhub 镜像站又耗时还得购买海外服务器,非常不划算。本文将通过简单且免费的方法来教大家如何实现国内访问 docker
准备环境
- 注册 cloudflare 账户
- 注册 github 账户
- 购买域名 (可以使用首年免费的域名,主打一个白 piao)
部署
https://github.com/cmliu/CF-Workers-docker.io fork 这个 githup 仓库,在此感谢一下作者。
打开注册好的 cloudflare 账户,点击 Page 部署,然后按照下图,选择 CF-Workers-docker.io(红框部分)
- Pages 部署:
Fork后连接GitHub一键部署即可

- 选择自己的域名并解析
- 等待解析完成,此时使用自己的域名即可访问 docker 界面
正常下载镜像是👇这样的
docker pull alpine
docker pull alpine/git
如何使用?
例如您的 Workers 项目域名为:docker.fxxk.dedyn.io;
1. 官方镜像路径前面加域名
这样子下载完成后,镜像名称是 docker.fxxk.dedyn.io/library/nginx 而不是 nginx, 这点需要注意。那如果需要使用原始的名称,可以使用下面这步。
2. 一键设置镜像加速
修改文件 /etc/docker/daemon.json(如果不存在则创建)
SHELL
使用 Tips
1、如果无法拉取镜像请登录 dockerHub 账户
2、如更换域名提供商,请重新设置 CNAME 值
拓展资料
网站地图 – Lincol29 : 在这个网站地图中,你可以找到关于 C#、常用生产力工具、面试面经、Docker、WordPress、RSS、等各类技术主题的教程和分享,以及对本站内容快速导航。

cloudflare大善人 哈哈
是啊,又可以白piao一波。连我的域名也是。