docker权限问题

- 背景
root用户可运行docker命令,但是普通用户无法运行
- 普通用户执行报错如下:

[root@test secrets]# docker ps -a          ##root用户执行没报错
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
[yukw@test secrets]$ docker ps -a        ##普通用户执行报错
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.39/containers/json?all=1: dial unix /var/run/docker.sock: connect: permission denied

- 解决办法
第一种解决办法:

[yukw@test secrets]$ sudo -s                ##切换到root用户We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things:#1) Respect the privacy of others.#2) Think before you type.#3) With great power comes great responsibility.[sudo] password for yukw:
[root@cas1-149 secrets]# chmod 666 /var/run/docker.sock
[root@cas1-149 secrets]# exit
exit
[yukw@cas1-149 secrets]$ docker ps -a
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES

第二种解决办法(推荐):
添加非 root 用户到本地 Docker Unix 组当中

# usermod -aG docker yukw
# cat /etc/group |grep docker
docker:x:993:yukw
#### 更新用户组(很重要)
[yukw@test ~]# newgrp docker
[yukw@test ~]$ docker ps -a
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
[yukw@test ~]$ sudo -s
[sudo] password for yukw:
[root@test yukw]# docker ps -a
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
[root@test yukw]# useradd test
[root@test yukw]# su - test
[test@test ~]$ whoami
test
[test@test ~]$ docker ps -a
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.40/containers/json?all=1: dial unix /var/run/docker.sock: connect: permission denied

好了,这就是使普通用户(非root用户)也有权限运行docker命令,如有问题可与博主一起交流讨论!

docker权限问题相关推荐

  1. Casbin-authz-plugin:基于Casbin的Docker权限管理、访问控制插件

    Docker是目前主流的一种容器技术.为了解决多用户同时访问Docker时产生的安全问题,Docker设计了访问控制插件(Authorization Plugin,见官方文档)这一机制,通过对Dock ...

  2. 解决docker权限不足问题

    解决docker权限不足问题 #创建用户 useradd user #修改密码 passwd user 强调内容 修改文件权限,一般文件默认为只读. ls -l /etc/sudoers 查看文件权限 ...

  3. linux docker 权限划分介绍 capabilities

    验证环境:centos7 x86/64 内核版本4.19.9 在linux 2.2版本之前,当内核对进程进行权限验证的时候,可以将进程划分为两类:privileged(UID=0)和unprivile ...

  4. linux docker权限,linux - 如何解决ubuntu中的docker权限问题? - Ubuntu问答

    问题描述 我已经按照here的说明安装了docker.我使用Ubuntu Trusty 14.04 (LTS) (64-bit).安装过程中的一切都很好.另外,命令$ sudo docker run ...

  5. jenkins shell 权限_Jenkins在shell脚本运行docker权限报错解决

    报错环境 系统信息 Distributor ID: Ubuntu Description: Ubuntu 16.04.1 LTS Release: 16.04 Codename: xenial doc ...

  6. 给普通用户赋予docker权限

    1. 查看当前用户组中是否有docker组 sudo cat /etc/group | grep docker 2. 如果没有则创建 sudo groupadd docker 3. 将用户加入dock ...

  7. 【原理+实战+视频+源码】docker权限参数

    一面: 个人介绍加项目介绍20分钟 微服务架构是什么,它的优缺点? ACID CAP BASE理论 分布式一致性协议,二段.三段.TCC,优缺点 RPC过程 服务注册中心宕机了怎么办? 微服务还有其他 ...

  8. tomcat7 https 拒绝连接_Ubuntu上运行Docker提示权限拒绝,如何处理?

    请关注本头条号,每天坚持更新原创干货技术文章. 如需学习视频,请在微信搜索公众号"智传网优"直接开始自助视频学习 1. 前言 如果您在Ubuntu上运行Docker,但被提示Per ...

  9. 容器技术之二.Docker的安装和常见问题

    Docker的安装要求 Docker支持在多种平台上使用,包括Mac.Windows.Cloud以及Linux系统上等.由于Docker是基于Ubuntu发布的,所以官方更推荐在Ubuntu上使用Do ...

最新文章

  1. 独家|OpenCV 1.7 离散傅里叶变换
  2. IP Header包
  3. CString, BSTR, LPCTSTR之间得关系和区别
  4. 解密昇腾AI处理器--Ascend310简介
  5. LeetCode 105. Construct Binary Tree from Preorder and Inorder Traversal 由前序和中序遍历建立二叉树 C++...
  6. Photos_2017 China MVP Community Connection
  7. 2022 SpringBoot的房屋租赁平台 房屋展示平台 留学生房屋租赁平台
  8. 354.俄罗斯套娃信封问题
  9. 怎么卸载apowerrec_如何卸载win10自带的游戏中心
  10. OV5640_MIPI_1LEN调试记录
  11. 【Python+Selenium】输入关键词自动下载论文
  12. ncbi和ensembl上的序列下载
  13. 1.计算机网络 知识结构框架
  14. 批处理系统、分时系统、实时操作系统的特点和比较
  15. 微信支付的支付金额计算
  16. 项目记录—workbench静力分析
  17. 背景减除算法之K-Nearest(KNN)和Mixture of Gaussians(MOG2)
  18. 大数据学习内容及方法
  19. 安卓在GooglePlay上线后同时平板也能搜到
  20. Excel总VBA相关类模块

热门文章

  1. git 如何把单个文件回退到某一版本
  2. 小程序ios软键盘弹起挡住input输入框
  3. 小度智能音响拆解 芯片_拆解报告:DOSS小度版智能音箱
  4. java代码打出一只狗_java基础1
  5. 如何将WordPress网站置于维护模式
  6. Win10《芒果TV》商店版更新v3.2.3:新增应用内意见反馈、播放重试、透明磁贴
  7. 以史为鉴,编程语言,启示录之系统觉醒
  8. 随机森林算法-Deep Dive
  9. JDBC学习之QueryRunner类及query方法的使用
  10. Windows Server 2008 R2——由于管理员设置的策略,该磁盘处于脱机状态