官方网站:点击进入
简介
Nexus 是一个强大的仓库管理器,极大地简化了内部仓库的维护和外部仓库的访问。
2016 年 4 月 6 日 Nexus 3.0 版本发布,相较 2.x 版本有了很大的改变:
- 对低层代码进行了大规模重构,提升性能,增加可扩展性以及改善用户体验。
- 升级界面,极大的简化了用户界面的操作和管理。
- 提供新的安装包,让部署更加简单。
- 增加对 Docker, NeGet, npm, Bower 的支持。
- 提供新的管理接口,以及增强对自动任务的管理。
基于容器运行服务
创建相关路径
创建docker-compose存放路径并进入
mkdir -p /usr/local/docker/nexus
创建数据存储路径
mkdir -p /var/local/nexus数据存储路径授权
chmod 755 /var/local/nexus编辑启动文件
切换路径
cd /usr/local/docker/nexus编写docker-compose.yml
vi docker-compose.ymlversion: '3.7' services: nexus: restart: always image: sonatype/nexus3:3.23.0 container_name: nexus environment: INSTALL4J_ADD_VM_PARAMS: -XX:ActiveProcessorCount=4 ports:docker - 8081:8081 volumes: - /var/local/nexus/data:/nexus-data
设置主机CPU可用核数: INSTALL4J_ADD_VM_PARAMS: -XX:ActiveProcessorCount=4
运行容器
控制台运行容器
docker-compose -f /usr/local/docker/nexus/docker-compose.yml up后台运行容器
docker-compose -f /usr/local/docker/nexus/docker-compose.yml up -d注:如果控制台如果正常运行,可以运行
docker-compose down结束掉,后台运行
查看管理员密码
cat /var/local/nexus/data/admin.password问题记录
应用启动时出错无法删除某文件
问题描述:
启动应用时,提示
nexus | Unable to delete directory /nexus-data/cache.
解决方案:
- 对数据存储路径进行授权操作
chmod 755 /var/local/nexus
