From 3fd10d3d545cdc3fc94b0b8408bfda785ef79ef2 Mon Sep 17 00:00:00 2001 From: Mingshan Date: Thu, 13 Jun 2024 17:03:09 +0800 Subject: [PATCH] =?UTF-8?q?fix=EF=BC=9A=20=E6=9B=B4=E6=96=B0=20README.md?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index a313ebf..fed7164 100644 --- a/README.md +++ b/README.md @@ -1,12 +1,12 @@ -# 自建Docker镜像加速&缓存服务 +# 自建 Docker 镜像加速&缓存服务 -> 利用Docker镜像仓库的[镜像代理与缓存](https://docs.docker.com/registry/recipes/mirror/) 功能加速镜像下载,并使用 nginx 根据域名进行分流,客户端通过自建仓库拉取镜像并缓存在服务端,加快镜像拉取速度。 +> 利用 Registry 的 [镜像代理与缓存](https://docs.docker.com/registry/recipes/mirror/) 功能加速&缓存镜像,同时支持 dockerhub、gcr.io、quay.io、nvcr.io、registry.k8s.io 等多个仓库,保持原有仓库的镜像tag不变,且一次拉取之后打包整个仓库目录可离线使用, ## 启动服务端 ```sh git clone https://github.com/brighill/registry-mirror.git cd registry-mirror -#生成证书 +# 生成证书 ./gencert.sh # 如果在无法访问gcr.io的机器上启动服务则需要增加代理 # export PROXY=ip:port @@ -16,8 +16,8 @@ docker-compose up -d ## 配置客户端 修改/etc/hosts将域名解析劫持到自己的IP(如果有自建DNS服务也可以改DNS配置) ```sh -#vim /etc/hosts -192.168.1.1 gcr.io k8s.gcr.io quay.io docker.io registry-1.docker.io nvcr.io registry.k8s.io custom.local +# vim /etc/hosts +192.168.1.1 gcr.io quay.io docker.io registry-1.docker.io nvcr.io registry.k8s.io custom.local ``` 信任证书(不同操作系统步骤可能不一样) @@ -37,7 +37,7 @@ sudo update-ca-certificates ``` ```sh -#CentOS/Fedora/RHEL +# CentOS/Fedora/RHEL sudo yum install ca-certificates sudo update-ca-trust force-enable sudo cp cert/ca.crt /etc/pki/ca-trust/source/anchors/