docker安装jenkins,登录时忘记了root密码

docker安装jenkins,登录时忘记了root密码

重置密码:

  1. 进入Jenkins容器修改 /var/jenkins_home/users/usernamedir 目录下的config.xml 文件
  2. 注:usernamedir 就是你忘记密码对应的用户文件夹,比如我的是root
docker exec -it jenkins sh cd
   /var/jenkins_home/users/root_5821637764952458990 vim config.xml
  1. #jbcrypt:$2a10 1010DdaWzN64JgUtLdvxWIflcuQu2fgrrMSAMabF5TSrGK5nXitqK9ZMS
  2. 修改为#jbcrypt:$2a10 1010NqPv3NpgxkpQi/ffEsEkhuMZYpbKc5cVVrP60cD6MX5IujYkLlOGm
  3. 后者是123456的hash值

重启Jenkins

 docker restart  jenkins
  1. 用最新的密码123456登录

问题1:

  1. 没安装vim,提示:
vim: command not found

解决:

  1. 执行命令:apt-get update
    这个命令的作用是:
    同步 /etc/apt/sources.list 和 /etc/apt/sources.list.d 中列出的源的索引。这样才干获取到最新的软件包。

执行命令:apt-get install vim -y
1

问题2:

找不到目录,及apt-get update提示没有权限:

E: List directory /var/lib/apt/lists/partial is missing. - Acquire
(13: Permission denied)

解决:

先解决找不到目录问题,如下:

sudo mkdir /var/lib/apt/lists

sudo mkdir /var/lib/apt/lists/partial
LANG=C;sudo aptitude clean

LANG=C;sudo aptitude autoclean
LANG=C;sudo apt-get update

问题3:

执行命令sudo mkdir /var/lib/apt/lists 报错

sudo: not found

解决:

…先切换root用户授权执行

su root
password:(root用户密码)

问题4:

输入root密码提示:

su: Authentication failure

这种问题可能是没有为root权限模式设置密码的问题,如图,通过sudo password root命令来为root权限模式设置密码即可进入,然而…死锁!还能再套娃吗!!!

如果是Ubuntu的话试下linux的修复模式,用修复模式来获取root权限,然后再把用户加到sudo组里面去

我试了下发现docker配套的VM VirtualBox中虚拟环境相当于一个linux容器,不是操作系统…

解决:

终于给我找到了,指定root用户进入容器:

docker exec -it --user root {容器名} bash

然后安装vim,再修改config.xml就可以了

进入config.xml

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值