Docker 镜像源搭建

Docker 镜像源搭建

前些日子,我使用Cloudfalare的Worker 搭建了一个Docker的镜像源(主要目的之应对GFW对Docker相关域名的SNI阻断)但是由于Cloudfalre更新了相关规则

14e9c083cb20250217100438

因为提到了代理服务,所以导致Worker的Docker镜像源不可用,但是情况就是这么个情况,赛博活佛的政策该支持支持,但是日常开发依旧受阻

所以决定使用自己的海外服务器搭建Docker镜像源,先把DockerCompose代码搞出来:

services:
  registry:
    image: registry:latest
    ports:
      - "15000:5000"
    environment:
      REGISTRY_PROXY_REMOTEURL: https://registry-1.docker.io  # 上游源
      REGISTRY_STORAGE_CACHE_BLOBDESCRIPTOR: inmemory # 内存缓存
    volumes:
      - ./data:/var/lib/registry

使用这个代码需要具有一定的Docker和Nginx的基础知识

首先在国外的服务器上部署Docker和DockerCompose,这部分我引用一下我之前写过的文章,需要的前往阅读

工作室

部署完成后直接执行:docker-compose up -d

这样等待拉取完毕后就可以通过访问:ip:15000 ,如果是空页面(不是404或者是拒绝连接啥的)就正常了

由于我运行服务器不会开40和443之外的端口,所以我用上面的方式是无法访问的,这个时候就需要用到Nginx反代理了,这里我个人拙见,向小白或者是懒人推荐的面板就是宝塔,1Panel这种比较易用的面板(Nginx大佬无视即可)

以下为宝塔的代理方法

使用宝塔的好处:不需要自己部署Docker,直接点击即可

d2b5ca33bd20250217101923

我们第一次点侧边的Docker选项会提示未安装Docker,直接点击安装然后选择默认方法就可以正常安装Docker和DockerCompose了,十分的方便

然后点击上面的容器编排后直接复制刚才的DockerCompose代码即可完成部署操作,后面咋使用Docker上面的网站功能进行代理即可完成操作

© 版权声明
THE END
喜欢就支持一下吧
点赞13 分享
相关推荐
评论 抢沙发
头像
帅的人都会拽两句好词
提交
头像

昵称

取消
昵称表情代码图片快捷回复

    暂无评论内容