docker中的Jenkins修改密碼或者忘記密碼

場景:Jenkins某個賬號忘了密碼,登錄不上去了,Jenkins運行在docker容器中

解決方案2種:1、直接在docker 容器中修改:

  • docker exec -it containerId  /bin/bash
  • cd /var/jenkins_home/users
  • 進入想要修改的人的文件夾下 cd  zhangsan
  • 修改config.xml 文件:通常使用vim config.xml,但是有的容器中沒有安裝vim,或者沒有權限去安裝vim,不要慌張,看第二個方案
  • 修改內容:將如下<passwordHash>標籤內的內容替換成初始密碼對應的內容即可:<passwordHash>#jbcrypt:$2a$10$LorFxwiBZsvKf2LNUMkuR.Mge3ScPQtEGdyM4rS2ieIv0Z</passwordHash>
  • 初始密碼123456對應的內容:#jbcrypt:$2a$10$LxMm9HqAI/R4z7gL57qTouW/Mrz8uSaBpCGKvKc7K6dK.g/0yk/uq
  • 保存退出

2、在宿主機器上修改對應的文件,重啓容器即可:

  • docker inspect ContainerID :找到掛載目錄 ,:/var/jenkins_home之前的那個目錄就是
  • 進入掛載的目錄:cd 掛載目錄/users
  • 進入想要修改的人的文件夾下 cd  zhangsan
  • 修改config.xml 文件:通常使用vim config.xml 
  • 修改內容:將如下<passwordHash>標籤內的內容替換成初始密碼對應的內容即可:<passwordHash>#jbcrypt:$2a$10$LorFxwiBZsvKf2LNUMkuR.Mge3ScPQtEGdyM4rS2ieIv0Z</passwordHash>
  • 初始密碼123456對應的內容:#jbcrypt:$2a$10$LxMm9HqAI/R4z7gL57qTouW/Mrz8uSaBpCGKvKc7K6dK.g/0yk/uq
  • 保存退出
  • 重啓Jenkins容器:docker ps 找到容器id,docker restart 容器id
  • 通過網頁使用123456登錄即可
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章