Nexus 服务安装及配置流程

Nexus 服务安装及配置流程

简介

Neuxs 可以作为 Proxy 缓存外网上的软件包。

安装

注:此处采用 Docker 的方式运行 Nexus 软件源,需要 Docker 和 Docker-Compose 软件。

  • 选定安装位置创建 nexus 文件夹

注:此处建议安装在 /opt 目录下

1
mkdir /opt/nexus
  • nexus 文件夹中新增 docker-compose.yaml 文件
1
vim /opt/nexus/docker-compose.yaml
1
2
3
4
5
6
7
8
9
version: "2"

services:
nexus:
image: sonatype/nexus3
volumes:
- ./nexus-data:/nexus-data
ports:
- 8081:8081
  • 开启服务
1
2
cd /opt/nexus
docker-compose up -d
  • 查看默认密码
1
docker-compose exec nexus cat /nexus-data/admin.password
  • 登录界面

访问 http://<ip>:8081 并使用 admin 账户进行登录。

软件源配置

在 Nexus 中软件源分为以下三种:

  • hosted (本地直接存储)
  • proxy (远程文件代理)
  • group (资源组)

其中 hosted 需要本地上传,proxy 需要指定远程目录地址,而 group 可以将这两种资源整合起来对外提供服务。

清理容器

在使用 Nexus 作为容器仓库的时候,容易产生数据的积压。默认的清除策略无法支持保存历史版本的容器历史文件。

解决方法如下:

  1. 自定义容器清理策略,指定按照名称(正则)进行清除
  2. 使用 nexus-cli 进行清理

注:nexus-cli 很久没有更新了,而且只支持到了 nexus2,故建议采用第一种方法。

参考资料

Nexus

nexus-cli


Nexus 服务安装及配置流程
https://wangqian0306.github.io/2020/nexus/
作者
WangQian
发布于
2020年12月1日
许可协议