使用Docker Compose 部署Nexus后初次登录账号密码不正确,并且在nexus-data下没有admin,password
Posted badaoliumangqizhi
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用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
以上是关于使用Docker Compose 部署Nexus后初次登录账号密码不正确,并且在nexus-data下没有admin,password的主要内容,如果未能解决你的问题,请参考以下文章
Docker Compose部署Nexus3时的docker-compose,yml代码
EdgeX: 使用最新的 edgex2.0 在 ubuntu 上进行部署,替换私服地址nexus3.edgexfoundry.org 成 docker官方地址,解决下载问题。有了新UI界面