如何在容器本身的组(用户)中添加jenkins容器(jenkins)的用户?

时间:2017-01-10 10:42:18

标签: docker

当我访问我的容器时:

jenkins@bc145b8cfc1d:/$ docker ps

无法连接到Docker守护程序。 docker守护程序是否在此主机上运行?

jenkins@bc145b8cfc1d:/$ whoami
jenkins
jenkins@9cdb24cf71f2:/$ usermod -G users jenkins
ERROR : usermod: Permission denied.**

1 个答案:

答案 0 :(得分:0)

您可以作为其他用户在容器内执行bash命令。在这种情况下,您可以从主机运行:

docker exec -it --user root <container id> usermod -G users jenkins

或者您可以以交互方式输入容器并以root身份执行任何命令,如下所示:

docker exec -it --user root <container id> bash

然后:

root@9cdb24cf71f2:/$ usermod -G users jenkins

注意:上述解决方案假定群组users存在。