天空闲话 发表于 2025-2-28 20:32:24

部署自己的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:8082.然后启动代理

docker-compose up -d3.然后就能愉快的拉取镜像了

docker pull 你的域名/hello-worldhttps://img2024.cnblogs.com/blog/1893152/202502/1893152-20250228165347443-846727386.png
4.也可以添加到 /etc/docker/daemon.json

{
"registry-mirrors": [
    "https://你的域名"
]
}修改完设置文件后重启docker
systemctl daemon-reload && systemctl restart dockerhttps://img2024.cnblogs.com/blog/1893152/202502/1893152-20250228164133106-67987691.png
docker pull hello-worldhttps://img2024.cnblogs.com/blog/1893152/202502/1893152-20250228164506503-2030304605.png

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: 部署自己的Docker镜像加速仓库