由于何时将用户添加到Docker组中不足以执行Docker客户端,并且每次都需要`newgrp docker`?

时间:2018-12-18 13:23:09

标签: docker permissions

我已经广泛使用docker几年了,我们一直只是将用户添加到docker组中以使用客户端。

最近,在使用docker 18.09的ubuntu 18.04上,在访问docker套接字之前,我需要在每个shell中调用newgrp docker!?!

为什么这样?糟透了!

这在詹金斯容器中是必需的。最简单的解决方法是在容器内执行usermod -g docker jenkins。但是,一年前没有必要:(

1 个答案:

答案 0 :(得分:0)

  

最近,在使用docker 18.09的ubuntu 18.04上,在访问docker套接字之前,我需要在每个shell中调用newgrp docker!?!

由于将自己添加到docker组,您是否已注销并再次登录?

  

这在詹金斯容器中是必需的。最简单的解决方法是在容器内执行usermod -g docker jenkins。但是,一年前没有必要:(

假设您将Docker套接字安装到Jenkins容器中,则不需要这样做。 Jenkins以哪个用户身份运行?