nexus是一个强大的maven仓库管理器,它极大的简化了本地内部仓库的维护和外部仓库的访问.
为什么使用私服?
对于公司之间合作或者员工跳槽这种情况,写好的模块需要被调用但不想被看源码则使用私服。
https://hub.docker.com/r/sonatype/nexus3
拉取镜像
docker pull sonatype/nexus3
创建文件夹并编辑docker-compose.yml文件
mkdir -p /usr/local/docker/nexus
cd /usr/local/docker/nexus
vi docker-compose.yml
version: '3'
services:
nexus:
restart: always
image: sonatype/nexus3
container_name: nexus
ports:
- 8081:8081
volumes:
- /usr/local/docker/nexus/data:/nexus-data
登录控制台验证安装
地址:http://ip:port
访问失败,输入命令(docker logs 容器ip)查看日志
修改权限再次启动docker-compose
成功访问!
之前默认用户名:admin密码:admin123
现在用户名:admin密码:在admin.password文件中(查看后修改密码此文件自动消失)