zoukankan      html  css  js  c++  java
  • 使用Docker Compose 部署Nexus后初次登录账号密码不正确,并且在nexus-data下没有admin,password

    场景

    Ubuntu Server 上使用Docker Compose 部署Nexus(图文教程):

    https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/101111611

    在上面已经实现部署Nexus后,初次登录的默认账户密码:

    admin

    admin123

    但是在进行登录时却提示

    密码不正确后者没权限,根据提示密码文件的位置在nexus-data/admin.password下。

    因为上面在docker-compose.yml文件中配置的数据卷为:

    - /usr/local/docker/nexus/nexus-data:/nexus-data

    但是在进入目录下却没有任何数据。

    注:

    博客:
    https://blog.csdn.net/badao_liumang_qizhi
    关注公众号
    霸道的程序猿
    获取编程相关电子书、教程推送与免费下载。

    实现

    首先检查docker-compose.yml文件中配置的代码是否正确。

    参考代码:

    version: '3'
    services:
      nexus: 
        restart: always 
        image: sonatype/nexus3 
        container_name: nexus3 
        ports:
          - 8081:8081
        volumes:
          - /usr/local/docker/nexus/nexus-data:/nexus-data

    其次是给数据卷中配置的nexus-data是否有相应的权限。

    进入nexus-data目录下看到是没有任何文件的,说明是不正常的。

    需要先停掉服务。

    docker-compose down

    授予所有权限代码:

    chmod 777 nexus-data/

    这里授予了所有权限

    授权之后再看已经有了文件。

    但是登录时仍然提示密码不正确。

    那么就根据其提示来到密码所在位置,查看密码。

    可以看到密码为一串长串。

    这不是加密的密码,就是随机生成的密码。因为在3.17版本后改成随机的密码了,不再是admin123了。将这串密码复制出来。

    登录成功。

    然后会提示你修改密码。这里还是改为admin123

  • 相关阅读:
    HTTP客户端
    获取IP地址和域名
    SQL语句、PL/SQL块和SQL*Plus命令之间的区别
    oracle中的游标
    oracle表问题
    精简版web浏览器
    oracle的存储过程
    数据库中的视图
    第一次作业
    折半查找
  • 原文地址:https://www.cnblogs.com/badaoliumangqizhi/p/11565087.html
Copyright © 2011-2022 走看看