1. 概述
在局域网内部,有多个k8s节点,都需要使用公网下载镜像,占用带宽且部分镜像仓库速度慢。
这时可以使用Nexus3
在内网代理所有容器镜像仓库并缓存在本地。
Nexus3介绍
官方文档: https://help.sonatype.com/repomanager3/product-information
Nexus3 (Nexus Repository Manager 3
) 是一个用于存储、组织和管理软件组件(如 JAR 文件、npm 包、Docker 镜像等)的仓库管理系统。它由 Sonatype 开发并维护。Nexus Repository Manager 支持许多流行的包管理工具和格式,包括 Maven
, npm
, rpm
, apt
, PyPI
, Docker
。
Nexus3 提供了一个 Web UI,用户可以通过浏览器轻松地管理仓库和组件。
2. 部署Nexus3
2.1 使用dokcer部署Nexus3
# 这里为演示方便,直接使用docker一键部署
docker run -d --network=host --name nexus s