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

部署自己的Docker镜像加速仓库

docker-proxy 镜像加速仓库

https://github.com/kubesre/docker-registry-mirrors

自建多平台容器镜像代理服务,支持 Docker Hub, GitHub, Google, k8s, Quay, Microsoft 等镜像仓库.

准备工作

⚠️ 重要:一台国外的服务器腾讯云特惠服务器推荐,并且未被墙。一个域名,无需国内备案,便宜的就行(推荐xyz结尾的,首年最低7元)!通过脚本可自动实现HTTPS。

使用脚本前请确认域名的[@记录和*记录]已经解析到该服务器!

使用docker compose部署(自动配置https证书)

⚠️ 前提: 准备一个域名并做好 DNS 解析到准备好的服务器的 IP

1. 在服务器里新建一个文件 docker-compose.yaml 内容如下
version: '3'
services:
  crproxy:
    image: ghcr.io/daocloud/crproxy/crproxy:v0.9.1
    container_name: crproxy
    restart: unless-stopped
    ports:
    - 80:8080
    - 443:8080
    command: |
      --acme-cache-dir=/tmp/acme
      --acme-hosts=*
      --default-registry=docker.io
    tmpfs:
      - /tmp/acme
    
    # 非必须, 如果这台服务器无法畅通的达到你要的镜像仓库可以尝试配置 
    #environment:
    #- https_proxy=http://proxy:8080
    #- http_proxy=http://proxy:808
2.然后启动代理
docker-compose up -d
3.然后就能愉快的拉取镜像了
docker pull 你的域名/hello-world

在这里插入图片描述

4.也可以添加到 /etc/docker/daemon.json
{
  "registry-mirrors": [
    "https://你的域名"
  ]
}

修改完配置文件后重启docker

systemctl daemon-reload && systemctl restart docker

image

docker pull hello-world

image

相关文章:

  • Lineageos 22.1(Android 15)通知栏添加截图开关
  • 使用AI一步一步实现若依前端(4)
  • 【JAVA】之路启航——初识Java篇
  • python绘图之瀑布图
  • MySQL中有哪几种锁?
  • 个人学习编程(3-10) 刷题
  • 【C++】C++入门基础
  • SpringAI介绍及本地模型使用方法
  • c++介绍锁四
  • vim 编写/etc/docker/daemon.json文件时,E212: 无法打开并写入文件
  • 红队思想:Live off the Land - 靠山吃山,靠水吃水
  • 算法 之 树形dp 树的中心、重心
  • 深入理解序列并行化:sp_size 与批量大小参数详解
  • git安装(windows)+vscode配置
  • 深入理解C语言链表:数据结构的基石
  • 注意力机制-学习
  • QML界面卡死分析--01 --Canvas与QRasterPaintEngine
  • Python:函数(一)
  • 【DDD的本质与核心思想】
  • 脚本学习(1)验证目录自动化生成脚本
  • 谷神星一号海射型遥五运载火箭发射成功
  • 玛丽亚·凯莉虹口连唱两夜,舞台绽放唤醒三代人青春记忆
  • 世界高血压日|专家:高血压患者控制血压同时应注重心率管理
  • 特朗普政府涉税改法案遭众议院预算委员会否决
  • 白玉兰奖征片综述丨海外剧创作趋势观察:跨界·融变·共生
  • 广西壮族自治区政府主席蓝天立任上被查