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

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容