Bootstrap

使用Nexus3为containerd拉取镜像进行代理和缓存

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
;