docker:指定root用户进入容器

简介:一般情况下创建运行容器,进入容器内部直接就是容器的root用户,但也存在一些进入docker容器内部是普通用户而不是root用户,关键普通用户密码还不能设置的情况,如 jenkins。

历史攻略:

Docker:简介和常用命令分类

现象:

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

微信公众号:玩转测试开发
欢迎关注,共同进步,谢谢!

你可能感兴趣的:(docker:指定root用户进入容器)