博主最近在虚拟机中搭建 Maven 私服, 遇到了一个关键问题就是 nexus 3.17 版本后初始密码不是 admin/admin123.
对于 nexus 不熟悉的我弄了很长时间!!! 心里一万头艹 ma 飞过!!! 各种查资料度娘搜索出来的都是老版本修改密码步骤!!!,
后来博主 FanQian 访问 Chrome 找答案, 好在目前已解决, 话不多说, 记录一下.
前提条件:
1: 虚拟机安装 CentOS 7 (步骤请参照博主其他随笔)
2: 配置局域网 ip xshell 访问 (请参照博主其他随笔)
3:CentOS 7 安装 Docker (请自行百度, 很多说明)
步骤一: 安装完成 Docker 后 下载 Nexus 镜像
下载一个 nexus3 的镜像
docker pull sonatype/nexus3
步骤二: 将容器内部 / var/nexus-data 挂载到主机 / root/nexus-data 目录
docker run -d -p 8081:8081 --name nexus -v /root/nexus-data:/var/nexus-data --restart=always sonatype/nexus3
步骤三: 查看是否下载成功
docker ps
步骤四: 查询容器信息
docker inspect nexus
如果出现以下信息说明启动成功
步骤五: 这时候访问地址端口之前设置的是 8081
步骤六: 右上角登录 admin 账户 发现之前说的默认密码 admin/admin123 登录不上了!!!!!!!!!
各种查询资料才知道 3.17 版本密码改成随即的了, 而且登录时候提示密码在 / nexus-data/admin.password 里
步骤七: 然后搜索服务器上 admin.password 文件在哪
因为是 docker 安装的所以要从 docker 进入容器里边
- # 查询容器 id
- docker ps
- # 进入容器里面
docker exec -it 容器 id bash
步骤八: 找到 admin.password 文件, 默认位置在
/opt/sonatype/sonatype-work/sonatype-work/admin.password
步骤九: 查看密码
vi admin.password
注意: 登录密码就是这么一大长传的字符串!!!, 这不是加密的, 当初以为这是加密的, 还各种找资料要解密
步骤十: 复制密码直接登录 nexus, 登录成功!!!
步骤十一: 首次登录成功会提示你设置 密码
记录下 docker 常用命令
1. 查看是否下载成功
docker ps
2.docker inspect 容器 id 查询容器信息
docker inspect dd1f28238dff
3.docker stop 容器 id 停止容器 id
4.docker rm 容器 id 删除容器 id
5.docker exct it 容器 id / 容器名 bash (进去容器内部)
6.Exit 退出
- docker stop nexus #停止 nexus
- docker start nexus #启动 nexus 启动时间大约 1 分钟
好了, 成功了! 如果本文对你有帮助请推荐一下, 谢谢.
来源: http://www.bubuko.com/infodetail-3117890.html