Linux 下普通用户使用 docker 命令

文章
林里克斯

Linux 下普通用户使用 docker 命令


实验平台:CentOS Linux release 7.6.1810

Docker Version:18.06.3-ce


1.默认是会报权限拒绝,有 sudo 权限一样

$ docker ps
Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get http://%2Fvar%2Frun%2Fdocker.sock/v1.38/containers/json: dial unix /var/run/docker.sock: connect: permission denied
  • 解决方法

2.将普通用户加入 sudoer 权限里,使用 sudo 调用 docker 命令

$ sudo docker ps | grep mysql
37339e54af99        registry.cn-hangzhou.aliyuncs.com/***/mysql:5.7         "docker-entrypoint.s…"   13 days ago         Up 2 hours             0.0.0.0:3306->3306/tcp           mysql
38a8a485c82d        databack/mysql-backup                                     "/entrypoint"            13 days ago         Up 2 hours                                              mysql-backup

3.将普通用户加入 docker 用户组

docker 守护进程启动的时候,会默认赋予名字为 docker 的用户组读写 Unix socket 的权限,因此只要创建 docker 用户组,并将当前用户加入到 docker 用户组中,那么当前用户就有权限访问 Unix socket 了,进而也就可以执行 docker 相关命令

$ sudo groupadd docker
#创建用户组,已创建可忽略
$ sudo usermod -G docker users
或使用 `gpasswd` 将其加入 docker 用户组,users 为你普通用户用来操作 docker 的用户
$ sudo gpasswd -a jarbo docker
Adding user users to group docker
$ newgrp docker
#刷新 docker 用户组
$ cat /etc/group | grep docker
docker:x:993:users
#验证 docker 组后面是否是有新加入的用户
$ docker ps | grep mysql
37339e54af99        registry.cn-hangzhou.aliyuncs.com/***/mysql:5.7         "docker-entrypoint.s…"   13 days ago         Up 2 hours             0.0.0.0:3306->3306/tcp           mysql
38a8a485c82d        databack/mysql-backup                                     "/entrypoint"            13 days ago         Up 2 hours                                              mysql-backup
#验证普通用户能否使用 docker 命令了

Over~

版权协议须知!

本篇文章来源于 Uambiguous ,如本文章侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意

1804 1 2020-11-29


分享:
icon_mrgreen.gificon_neutral.gificon_twisted.gificon_arrow.gificon_eek.gificon_smile.gificon_confused.gificon_cool.gificon_evil.gificon_biggrin.gificon_idea.gificon_redface.gificon_razz.gificon_rolleyes.gificon_wink.gificon_cry.gificon_surprised.gificon_lol.gificon_mad.gificon_sad.gificon_exclaim.gificon_question.gif

1条评论

    MakerFace Chrome Linux

    厉害了!

    访客 二级 2021-03-04 12:54 回复

博主卡片
林里克斯 博主大人
一个致力于Linux的运维平台
运维时间
搭建这个平台,只为分享及记载自己所遇之事和难题。

现在时间 2024-12-28

今日天气
站点统计
  • 文章总数:241篇
  • 分类总数:29个
  • 评论总数:12条
  • 本站总访问量 353114 次

@奥奥

@Wong arrhenius 牛比

@MakerFace 厉害了!