星辰
星辰
Published on 2023-10-18 / 4 Visits
0
0

LinkOS Registry Mirror 使用说明

LinkOS 公益运营的镜像仓库加速服务旨在为开发者提供高效、稳定的容器镜像加速服务,帮助用户快速拉取常用的容器镜像,提升开发和部署效率。该项目由 OpenLinkOS 团队维护,所有服务均为公益性质,免费向开发者开放。

项目地址:https://github.com/OpenLinkOS/registry-mirrors

服务列表

当前 LinkOS 提供以下容器镜像加速服务,覆盖了多个常用的镜像仓库:

镜像 Mirror 地址

镜像说明

使用示例

https://docker.linkos.org

docker.io - Docker Hub 镜像加速

docker pull docker.linkos.org/library/mysql:5.7

https://gcr.linkos.org

gcr.io - Google 镜像加速

docker pull gcr.linkos.org/kubebuilder/kube-rbac-proxy:v0.13.1

https://ghcr.linkos.org

ghcr.io - GitHub 镜像加速

docker pull ghcr.linkos.org/nikiforovall/dotnet-script:latest

https://quay.linkos.org

quay.io - RedHat Quay 镜像加速

docker pull quay.linkos.org/coreos/etcd:v3.4.11

https://k8s.linkos.org

registry.k8s.io - Kubernetes 镜像加速

docker pull k8s.linkos.org/kube-apiserver:v1.26.9

快速使用

以下以 Docker Hub 镜像加速为例,演示如何使用 LinkOS 提供的镜像加速服务。假设用户需要下载存储在 Docker Hub 上的 mysql:5.7 镜像:

  1. 拉取加速镜像: 使用 LinkOS 提供的镜像加速地址拉取镜像:

    docker pull docker.linkos.org/library/mysql:5.7
    
  2. 重新打标签: 将加速镜像重新打标签为原始镜像名称,以便后续使用:

    docker tag docker.linkos.org/library/mysql:5.7 mysql:5.7
    
  3. 删除加速镜像: 如果需要清理加速镜像,可以使用以下命令:

    docker rmi docker.linkos.org/library/mysql:5.7
    

镜像加速

Docker Hub 镜像加速

Docker Hub 是全球最大的容器镜像仓库,但由于网络原因,国内用户拉取镜像时可能会遇到速度较慢的问题。LinkOS 提供了 Docker Hub 的镜像加速服务,用户可以通过以下方式使用:

  • 常规镜像代理

    官方命令:docker pull username/image:tag
    代理命令:docker pull docker.linkos.org/username/image:tag
    
  • 根镜像代理

    官方命令:docker pull mysql:5.7
    代理命令:docker pull docker.linkos.org/library/mysql:5.7
    

GCR 镜像加速

Google Container Registry (GCR) 是 Google 提供的容器镜像仓库,常用于 Kubernetes 相关镜像的存储。LinkOS 提供了 GCR 的镜像加速服务:

  • 常规镜像代理

    官方命令:docker pull gcr.io/username/image:tag
    代理命令:docker pull gcr.linkos.org/username/image:tag
    

GHCR 镜像加速

GitHub Container Registry (GHCR) 是 GitHub 提供的容器镜像仓库,支持与 GitHub 仓库无缝集成。LinkOS 提供了 GHCR 的镜像加速服务:

  • 常规镜像代理

    官方命令:docker pull ghcr.io/username/image:tag
    代理命令:docker pull ghcr.linkos.org/username/image:tag
    

Quay 镜像加速

Quay 是 RedHat 提供的容器镜像仓库,常用于存储企业级容器镜像。LinkOS 提供了 Quay 的镜像加速服务:

  • 常规镜像代理

    官方命令:docker pull quay.io/username/image:tag
    代理命令:docker pull quay.linkos.org/username/image:tag
    

Kubernetes 镜像加速

Kubernetes 官方镜像仓库(如 k8s.gcr.ioregistry.k8s.io)是 Kubernetes 组件镜像的主要来源。LinkOS 提供了 Kubernetes 镜像的加速服务:

  • 常规镜像代理

    官方命令:docker pull k8s.gcr.io/username/image:tag
    官方命令:docker pull registry.k8s.io/username/image:tag
    代理命令:docker pull k8s.linkos.org/username/image:tag
    
  • 根镜像代理

    官方命令:docker pull k8s.gcr.io/image:tag
    官方命令:docker pull registry.k8s.io/image:tag
    代理命令:docker pull k8s.linkos.org/image:tag
    

通过 LinkOS 提供的镜像加速服务,用户可以显著提升镜像拉取速度,减少开发和部署过程中的等待时间。


Comment