使用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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM