启动Nexus docker映像时如何设置管理员用户/密码

时间:2019-05-31 09:57:09

标签: nexus

在Nexus 2 docker映像(https://hub.docker.com/r/sonatype/nexus/中启动时,如何配置它以将默认admin用户密码更改为admin / admin123以外的其他密码?

谢谢。

2 个答案:

答案 0 :(得分:1)

@Zeitounator, 谢谢您的回答,但实际上我确实设法更改了管理员密码。 在docker映像中,您需要更新/sonatype-work/conf/security.xml文件。 有一个管理员部分,您需要在其中更改密码元素

<user>
  <id>admin</id>
  <firstName>Administrator</firstName>
  <lastName>User</lastName>
  <password>change_password_here</password>
  <status>active</status>
  <email>changeme@yourcompany.com</email>
</user>

我正在使用kubernetes启动Nexus,并通过挂载适当的文件来更改密码。

为了生成密码,我使用了shiro工具hasher cli:https://shiro.apache.org/command-line-hasher.html

答案 1 :(得分:1)

要首次更改管理员密码,请执行以下步骤(docker 版本):

转到Nexus容器实例,例如91aefe723146

  make a docker exec -it 91aefe723146 /bin/bash
  

转到/ nexus-data

  get the password content of the file admin.password

再次登录管理控制台,然后输入密码并重新输入密码。 完成!