美文网首页
解决使用docker要用sudo的问题

解决使用docker要用sudo的问题

作者: AceCream佳 | 来源:发表于2019-02-12 14:39 被阅读0次

Q:首先说一下问题是怎么出现的?
A:Docker的守护线程绑定的是unix socket,而不是TCP端口,这个套接字默认属于root,其他用户可以通过sudo去访问这个套接字文件。所以docker服务进程都是以root账户运行。

解决的方式是创建docker用户组,把应用用户加入到docker用户组里面。只要docker组里的用户都可以直接执行docker命令。

可以先通过指令查看是否有用户组:

sudo cat /etc/group | grep docker

第一步:创建docker用户组

sudo groupadd docker 

第二步:用户加入到用户组

sudo usermod -aG docker 用户名

第三步:检查是否有效

cat /etc/group

第四步:重启docker-daemon

sudo systemctl restart docker

第五步:给docker.sock添加权限

sudo chmod a+rw /var/run/docker.sock

相关文章

  • 解决使用docker要用sudo的问题

    Q:首先说一下问题是怎么出现的?A:Docker的守护线程绑定的是unix socket,而不是TCP端口,这个套...

  • round-about 环境搭建(小笔记)

    安装docker 安装docker后,执行docker命令是要用sudo权限的,执行以下3条命令可以解决此问题: ...

  • 解决运行docker命令要用sudo的问题

    Q:首先说一下问题是怎么出现的? A:Docker的守护线程绑定的是unix socket,而不是TCP端口,这个...

  • docker

    解决每次使用 docker 都要sudo 创建docker组 将当前用户加入docker组 重启服务 刷新dock...

  • Docker

    免sudo使用docker命令 因为使用的是sudo安装docker,所以会导致一个问题。以普通用户登录的状况下,...

  • docker 用户添加

    普通用户使用docker 命令报 sudo groupadd docker #添加docker用户组 sudo u...

  • 使用docker安装jekins(linux)-自定义镜像文件

    解决问题:解决docker容器安装jenkins后无法使用宿主机docker、jdk、maven命令的问题。 1、...

  • Docker免sudo使用docker命令

    免sudo使用docker命令 将当前用户加入到docker用户组中sudo usermod -aG docker...

  • 2.4-docker es安装插件

    docker的es镜像如何安装插件 使用 docker ps 命令获取docker镜像列表 使用 sudo...

  • 免sudo使用docker命令

    背景 因为使用的是sudo安装docker,所以会导致一个问题。以普通用户登录的状况下,在使用docker ima...

网友评论

      本文标题:解决使用docker要用sudo的问题

      本文链接:https://www.haomeiwen.com/subject/kockeqtx.html