当前位置: 首页 > news >正文

自建docker镜像仓库

继国内dockerhub被墙,大厂镜像被禁以后,国内使用docker越来越不舒服,为了解决该困扰教大家自建镜像仓库。

香港服务器 + Docker Registry + 本地 HTTP 代理,实现国内机器无缝拉取 Docker Hub 镜像。全程只需要 3 步。


整体思路

  1. 香港服务器:起一个Docker Registry 代理(registry proxy),它会自动从 Docker Hub 拉取并缓存
  2. 香港服务器:开一个HTTP 代理(Caddy/Nginx)给国内机器访问
  3. 国内机器:配置daemon.json指向香港代理

一、香港服务器操作(Docker + Registry Proxy)

1. 安装 Docker(已装可跳过)

curl -fsSL https://get.docker.com | bash systemctl enable --now docker

2. 启动 Docker Registry 代理(关键)

创建目录:

mkdir -p /data/registry

启动代理 registry(直接复制运行):

docker run -d \ --restart=always \ --name registry-proxy \ -p 5000:5000 \ -v /data/registry:/var/lib/registry \ -e REGISTRY_PROXY_REMOTEURL=https://registry-1.docker.io \ -e REGISTRY_STORAGE_FILESYSTEM_ROOTDIRECTORY=/var/lib/registry \ registry:2

这就是一个Docker Hub 中转缓存仓库

  • 国内拉取 → 香港代理 → 第一次去 Docker Hub 拉,后面直接走缓存。

二、香港服务器:开放端口

# 防火墙开放 5000 ufw allow 5000/tcp

安全建议:生产环境建议加账号密码或限制来源 IP。


三、国内机器配置(关键)

1. 编辑 /etc/docker/daemon.json

vim /etc/docker/daemon.json

写入(把你的香港IP替换掉):

{ "registry-mirrors": [ "http://你的香港IP:5000" ] }

2. 重启 Docker

systemctl daemon-reload systemctl restart docker

四、测试是否成功

国内机器直接执行:

docker pull nginx

会自动从香港服务器中转拉取,速度非常快。


五、进阶(可选,更安全)

如果你希望:

  • 账号密码认证
  • HTTPS
  • 域名
  • 限制国内 IP 白名单
http://www.jsqmd.com/news/466129/

相关文章:

  • 一文搞懂 Spring 事务传播机制
  • 批量删除不连续固定行内容(含特定值)
  • 在Linux Mint上使用Qemu和Burp Suite进行Android模拟与流量拦截
  • TB 级 MySQL 5.7一主三从集群高可用实战记录:Orchestrator+ProxySQL方案
  • Webpack vs Vite
  • 从流量被动到AI引荐主动:2026年GEO实战架构与顶级优化
  • 2026年评价高的纯水加热器品牌推荐:PTC纯水加热器/在线纯水加热器/制绒清洗纯水加热器高口碑厂家推荐(评价高) - 行业平台推荐
  • 鼎跃安全丨太阳能航空障碍灯,守护电力高空设施与飞行安全
  • 2026年四川正规GEO优化公司TOP排名出炉,哪家能拔得头筹?
  • AI开发-python-langchain框架(3-4-pdf文件load()加载 )
  • 在python中的临时小知识
  • 免费ai绘画工具技术横评:功能、性能与架构分析
  • Windows 系统安全,从漏洞到后门那些事儿
  • 2026软考最全资料无偿分享
  • python数据容器快速回顾
  • 萧邦宝格丽百年灵|南京,上海,深圳等六大城市腕表养护维修指南,守护奢华质感与保值价值 - 时光修表匠
  • 不必焦虑,多数人没必要自己部署 OpenClaw
  • 海伯森发布高真空系列点光谱共焦传感头
  • 分析2026年实力强的美国投资移民企业,如何选择更明智 - 工业品网
  • Typecho 常见报错与修复大全(所有报错通用)
  • 前端中stylus是干嘛用的
  • 内外网文件交换系统产品推荐,Ftrans为企业跨网交互保驾护航
  • AutoGen学习以及案例实践
  • OpenClaw 完全上手指南:从安装到实战的 8 个步骤
  • 从技术专家到项目舵手:实战经验谈技术视角下的项目管理
  • 【JAVA基础02】—— 数据类型与变量全解析
  • 【LLM基础】2.Transformer原理
  • @ContentFontStyle注解颜色说明
  • 算法漏洞猎人:AI标注优化对象的专业剖析
  • 2026年热门的智能预制钢结构品牌推荐:装配式预制钢结构/出海预制钢结构工程高评分公司推荐 - 行业平台推荐