LinkOS 公益运营的镜像仓库加速服务旨在为开发者提供高效、稳定的容器镜像加速服务,帮助用户快速拉取常用的容器镜像,提升开发和部署效率。该项目由 OpenLinkOS 团队维护,所有服务均为公益性质,免费向开发者开放。
项目地址:https://github.com/OpenLinkOS/registry-mirrors
服务列表
当前 LinkOS 提供以下容器镜像加速服务,覆盖了多个常用的镜像仓库:
快速使用
以下以 Docker Hub 镜像加速为例,演示如何使用 LinkOS 提供的镜像加速服务。假设用户需要下载存储在 Docker Hub 上的 mysql:5.7
镜像:
拉取加速镜像: 使用 LinkOS 提供的镜像加速地址拉取镜像:
docker pull docker.linkos.org/library/mysql:5.7
重新打标签: 将加速镜像重新打标签为原始镜像名称,以便后续使用:
docker tag docker.linkos.org/library/mysql:5.7 mysql:5.7
删除加速镜像: 如果需要清理加速镜像,可以使用以下命令:
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.io
和 registry.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 提供的镜像加速服务,用户可以显著提升镜像拉取速度,减少开发和部署过程中的等待时间。