简介:一般情况下创建运行容器,进入容器内部直接就是容器的root用户,但也存在一些进入docker容器内部是普通用户而不是root用户,关键普通用户密码还不能设置的情况,如 jenkins。
历史攻略:
现象:
jenkins@f8350fce4767:/$ whoami
jenkins
jenkins@f8350fce4767:/$ su root
Password:
su: Authentication failure
解决办法:进入容器时,使用参数 --user root
docker exec -it --user root {容器名} bash
执行结果:
(base) @:~/cigfiles$ sudo docker exec -it --user root f8350fce4767 /bin/bash
[sudo] password for :
root@f8350fce4767:/# whoami
root
微信公众号:玩转测试开发
欢迎关注,共同进步,谢谢!