nexus在docker安装nexus与初始密码问题
Posted 老虎从不发威-新歌
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nexus在docker安装nexus与初始密码问题相关的知识,希望对你有一定的参考价值。
1.下载一个nexus3的镜像
docker pull sonatype/nexus3
2.创建 Nexus 容器
创建 Nexus 绑定的本地文件夹。
注意:设置该文件的权限为任意用户可以修改,否则启动 Nexus 容器不起来。
mkdir /opt/nexus-data
chmod 1777 /opt/nexus-data
执行如下 docker run 命令,创建并启动 Nexus 容器。
docker run -d -p 8081:8081 -p 8082:8082 -p 8083:8083 -p 8084:8084 -v /opt/nexus-data:/nexus-data --name nexus3 sonatype/nexus3
参数说明:
- -name nexus3
指定 docker 容器的名称是 nexus3。 - -d
容器在后台运行。 - -p 8081-8084:8081-8084
端口映射。冒号前为本机端口号(根据情况设置),冒号后为 docker 中运行的 Gogs 服务的端口号(必须是8081-8084)。
(8081是nexus服务访问端口,8082~8084是仓库端口,如果不配置,后面访问不了。) - -privileged
使容器内的 root 拥有本机的 root 权限。 - -restart always
允许重启。 - -v /opt/nexus/data:/nexus-data
将本地文件夹“/opt/nexus-data”,挂载到 docker 容器的“/nexus-data”文件夹。 - sonatype/nexus3:3.28.1
容器使用的镜像。
3.开放端口
开端口命令:firewall-cmd --zone=public --add-port=8081/tcp --permanent;
重启防火墙:systemctl restart firewalld.service;
4.访问
http://ip:8081
5.那么问题来了
账号密码不对
解决方法:
登录是有一句话提示
“Your admin user password is location in /nexus-data/admin.password on the server”
初始登录密码就在‘’admin.password’文件里面
1.find / -name 'admin.password'
不同版本,路径可能不一样admin.password,复制出来直接登录,会提示设置新的密码
相信大家和我今天遇到的情况出不多,我也被这个问题雷到了,原先也不知道,没弄清楚
传说的:admin/admin123登录
还是自己验证吧
以上是关于nexus在docker安装nexus与初始密码问题的主要内容,如果未能解决你的问题,请参考以下文章
docker 安装 nexus3 初始密码不再是admin123
使用Docker Compose 部署Nexus后初次登录账号密码不正确,并且在nexus-data下没有admin,password
使用gitlab+jenkins+nexus拉取springcloud并根据不同模块构建docker镜像,并推送到nexus里的docker仓库