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与初始密码问题的主要内容,如果未能解决你的问题,请参考以下文章

nexus在docker安装nexus与初始密码问题

docker 安装 nexus3 初始密码不再是admin123

使用Docker Compose 部署Nexus后初次登录账号密码不正确,并且在nexus-data下没有admin,password

使用gitlab+jenkins+nexus拉取springcloud并根据不同模块构建docker镜像,并推送到nexus里的docker仓库

二、docker-安装nexus

Docker 容器与主机中 Nexus 之间的连接