Nexus 是一个强大的 Maven 仓库管理器,它极大地简化了自己内部仓库的维护和外部仓库的访问。利用 Nexus 你可以只在一个地方就能够完全控制访问 和部署在你所维护仓库中的每个 Artifact。Nexus 是一套 “开箱即用” 的系统不需要数据库,它使用文件系统加 Lucene 来组织数据。Nexus 使用 ExtJS 来开发界面,利用 Restlet 来提供完整的 REST APIs,通过 m2eclipse 与 Eclipse 集成使用。Nexus 支持 WebDAV 与 LDAP 安全身份认证。
应用安装
- 创建存储卷
mkdir /data/nexus-data
- 授权
chmod +777 /data/nexus-data
- 创建Nexus镜像
docker run -d --privileged --restart=always -p 5000:8081 --name mynexus -v /data/nexus-data:/nexus-data sonatype/nexus3
完成后等待应用启动好后,可以直接访问:http://ip:5000
至于什么时候启动好,可以使用以下命令查看应用日志:
docker logs -f mynexus
关于Nexus默认密码获取方式:
# 进入镜像
docker exec -it mynexus /bin/bash
# 查看默认密码
cat /opt/sonatype/sonatype-work/nexus3/admin.password
然后使用admin/默认密码, 并修改密码,即可正常使用了。