本文Nexus使用docker-compose安装
什么是Nexus
在多人协作开发时,每个人写的子项目之间可能jar包需要互相依赖,两个人也许可以可以直接文件传输jar包,但是人数一多就会变得复杂
那么,如果所有人用一共公共仓库,每个人能上传自己的jar包,Maven能直接从这个公共的仓库下载下来,而且能检测其他队友项目的更新并获取下来,这不是很棒吗
这个公共仓库不同于Maven官方的仓库,是自己团队使用的,我们叫做Maven私服
Nexus就是一个强大的私服仓库管理器,极大地简化了私服仓库的维护和外部仓库的访问
依赖的下载
有了Maven私服,Maven构建时如果本地没有依赖包,那么它会去私服找,私服如果没有,就会去Maven官方找,从官方下载到私服,私服再下载到本机
Docker 安装 Nexus
如果不会使用Docker和docker-compose的建议补一下
-
创建
docker-compose.yml
文件内容如下version: '3.1' services: nexus: restart: always image: sonatype/nexus3 container_name: nexus ports: - 8081:8081 volumes: - /usr/local/docker/nexus/data:/nexus-data
-
安装时,
/usr/local/docker/nexus/data
目录可能会没有权限,输入下行命令赋予权限(
chmod数字权限设定法
)chmod 777 /usr/local/docker/nexus/data:/nexus-data
-
登录控制台
地址:http://ip:port/ 用户名:admin
,新版密码不再是admin123,密码需要查看
/usr/local/docker/nexus/data/admin.password
文件
其实
docker-compose.yml
可以这样写
version: '3.1'
services:
nexus:
restart: always
image: sonatype/nexus3
container_name: nexus
ports:
- 8081
版权声明:本文为weixin_43553694原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。