Py学习  »  docker

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

Linux就该这么学 • 4 月前 • 84 次点击  

链接:https://www.cnblogs.com/yuwen01/p/18743618

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
image

4.也可以添加到 /etc/docker/daemon.json

{
  "registry-mirrors": [
    "https://你的域名"
  ]
}

修改完配置文件后重启docker

systemctl daemon-reload && systemctl restart docker
image
docker pull hello-world
image

END

官方站点:www.linuxprobe.com

 Linux命令大全:www.linuxcool.com

刘遄老师QQ:5604215

Linux技术交流群:2636170

(新群,火热加群中……)

想要学习Linux系统的读者可以点击"阅读原文"按钮来了解书籍《Linux就该这么学》,同时也非常适合专业的运维人员阅读,成为辅助您工作的高价值工具书!

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/179849
 
84 次点击