1 准备工作
1 服务器已安装docker, docker各命令无报错
2 通过dockerhub查看nexus的版本信息,此次使用的镜像为:sonatype/nexus3,可以看到latest版本更前的的是3.58.0,我们这次就使用这个版本的nexus3.
2 开始安装
# 下载镜像
docker pull sonatype/nexus3:3.58.0
# 创建挂载目录并赋权限
mkdir -p /home/docker/nexus/data
chmod 777 /home/docker/nexus/data
# 启动镜像
docker run -d -p 18081:8081 --privileged=true --restart=always -e TZ=Asia/Shanghai -e NEXUS_CONTEXT=nexus -v /home/docker/nexus/data/:/nexus-data --name nexus3 sonatype/nexus3:3.58.0
可以看到nexus已正常启动
docker logs -f nexus3 看到日志也正常打印
这是启动之后的样子
点击右上角的登录 会弹出让你去指定目录下找初始密码
我们找到密码,账号是admin 点击登录,他需要让我们更改密码
进来之后可以看到 nexus 内置的一些仓库
至此,nexus就算安装完成了。
3 nexus配置
1 创建blob
2 创建本地库
选择maven2(hosted),按照图下进行配置
创建代理
创建组,需要将创建好的仓库放在当前组
4 配置maven
在setting.xml里面添加mirro
<mirror>
<id>maven-local</id>
<mirrorOf>*</mirrorOf>
<name>nexus local</name>
<url>http://127.0.0.1:18081/nexus/repository/local-group/</url>
</mirror>
添加server模块,用户及密码可以在nexus管理端去新增,并赋相关权限,可以不用admin
<server>
<id>maven-local</id>
<username>admin</username>
<password>此处为密码</password>
</server>
5 查看是否成功
可以看到仓库里已经有下载好的jar包了