博主最近在虚拟机中搭建Maven私服,遇到了一个关键问题就是nexus 3.17版本后初始密码不是admin/admin123。html
对于nexus不熟悉的我弄了很长时间!!!内心一万头艹ma飞过!!!各类查资料度娘搜索出来的都是老版本修改密码步骤!!!,java
后来博主FanQian访问Chrome找答案,好在目前已解决,话很少说,记录一下。docker
前提条件:shell
1:虚拟机安装CentOS 7 (步骤请参照博主其余随笔)bash
2:配置局域网ip xshell 访问(请参照博主其余随笔)服务器
3:CentOS 7 安装Docker (请自行百度,不少说明)加密
步骤一:安装完成Docker后 下载Nexus 镜像spa
下载一个nexus3的镜像3d
docker pull sonatype/nexus3
步骤二:将容器内部/var/nexus-data挂载到主机/root/nexus-data目录rest
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退出 7.docker stop nexus #中止nexus 8.docker start nexus #启动nexus 启动时间大约1分钟
好了,成功了!若是本文对你有帮助请推荐一下,谢谢。
原文出处:https://www.cnblogs.com/wbl001/p/11154828.html