1. Nexus 介绍
1.1 Nexus 是什么
Nexus 是个强大的仓库管理器,它极大地简化本地内部仓库的维护和外部仓库的访问。
-
它支持的仓库类型有:
-
apt
-
bower
-
cocoapods
-
conan
-
conda
-
docker
-
gitlfs
-
go
-
helm
-
maven2
-
npm
-
nuget
-
p2
-
pypi
-
r
-
raw
-
rubygems
-
yum
1.2 Nexus 的好处
-
加速构建
-
节省带宽
-
稳定
-
控制和审计
-
能够部署第三方构件
-
可以建立本地内部仓库
-
可以建立公共仓库
二. Nexus 部署
2.1 docker-compose 方式安装
Nexus 的安装方式有很多种,有 docker 安装、软件包安装等,这里采用 docker-compose 方式进行安装,方便管理员后期进行 Nexus 的版本、端口等信息的维护
docker-compose 文件如下所示,可以根据具体需求进行修改。
version: '3'
services:
nexus:
# 永久开机自启
restart: always
# 需要更新时,直接修改镜像 tag 号,再执行命令即可
image: sonatype/nexus3:3.57.0
container_name: nexus3
ports:
- 8081:8081
- 8082:8082
- 8083:8083
- 8084:8084
- 8085:8085
# 新增8086和8087两个端口号
- 8086:8086
- 8087:8087
# 代理的依赖建议都保存在本地,方便维护
volumes:
- /home/nexus/nexus-data:/nexus-data:Z
编辑完成后,执行docker-compose up -d
即可,生成 Nexus 镜像。
注意,需要修改 /home/nexus/nexus-data
的权限,笔者设为 777
。
2.2 管理员账号密码
管理员的账号和密码一般为 admin/admin123
。
也可以在/home/nexus/nexus-data/admin.password
中查看密码。值得注意的是,一旦修改了admin的密码后,该文件会被删除。
2.3 设置 AD 域访问
点击 Security
下面的LDAP
– Create connection
:
根据提示,填写相关信息。
LDAP配置2填写成功后,在Security
下面的Users
– Source
选择 LDAP
,则可以看到组织的成员信息。
网友评论