1. 安装Nexus
1.1 创建存放数据位置
# 进入自己指定存放目录
cd /home
# 创建个文件夹
mkdir nexus
# 赋予权限,不然启动会报错,无操作权限
chmod 777 /home/nexus/
1.2下载Nexux镜像
Nexus有一个官方的Docker镜像,我们可以通过Docker Hub来下载。打开终端或命令行窗口,执行以下命令:
docker pull sonatype/nexus3
1.3启动nexus镜像容器
启动之前请先开放端口号(nexus默认端口号为8081):
firewall-cmd --add-port=8081/tcp --permanent
重载入添加的端口:
firewall-cmd --reload
最后输入docker命令启动Nexus...
docker run -d -p 8081:8081 --name nexus3 -v /home/nexus/nexus-data:/nexus-data --restart=always sonatype/nexus3
通过docker logs 容器id或容器名查看日志,发现nexus服务启动报错。
发现是文件目录权限问题,执行如下命令即可解决:
chmod 777 /home/nexus/nexus-data/
执行完后,需要删除已经存在的nexus容器。
查找容器docker ps -a,再停止docker stop 容器id,最后删除docker rm 容器id即可。
重新启动,当查看启动日志出现Started Sonatype Nexus OSS说明启动成功。
这时通过http://ip:8081/即可访问。
1.4查看登录密码
点击右上角Sign in进行登录,账号为admin,密码需要去admin-password查看,操作如下:
# 查看密码,路径在登录框会提示,然后复制即可,登录成功后会让你修改密码
cat /home/nexus-data/admin-password
回到页面登录,即可操作nexus。