docker权限问题
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权限问题相关推荐
- Casbin-authz-plugin:基于Casbin的Docker权限管理、访问控制插件
Docker是目前主流的一种容器技术.为了解决多用户同时访问Docker时产生的安全问题,Docker设计了访问控制插件(Authorization Plugin,见官方文档)这一机制,通过对Dock ...
- 解决docker权限不足问题
解决docker权限不足问题 #创建用户 useradd user #修改密码 passwd user 强调内容 修改文件权限,一般文件默认为只读. ls -l /etc/sudoers 查看文件权限 ...
- linux docker 权限划分介绍 capabilities
验证环境:centos7 x86/64 内核版本4.19.9 在linux 2.2版本之前,当内核对进程进行权限验证的时候,可以将进程划分为两类:privileged(UID=0)和unprivile ...
- linux docker权限,linux - 如何解决ubuntu中的docker权限问题? - Ubuntu问答
问题描述 我已经按照here的说明安装了docker.我使用Ubuntu Trusty 14.04 (LTS) (64-bit).安装过程中的一切都很好.另外,命令$ sudo docker run ...
- jenkins shell 权限_Jenkins在shell脚本运行docker权限报错解决
报错环境 系统信息 Distributor ID: Ubuntu Description: Ubuntu 16.04.1 LTS Release: 16.04 Codename: xenial doc ...
- 给普通用户赋予docker权限
1. 查看当前用户组中是否有docker组 sudo cat /etc/group | grep docker 2. 如果没有则创建 sudo groupadd docker 3. 将用户加入dock ...
- 【原理+实战+视频+源码】docker权限参数
一面: 个人介绍加项目介绍20分钟 微服务架构是什么,它的优缺点? ACID CAP BASE理论 分布式一致性协议,二段.三段.TCC,优缺点 RPC过程 服务注册中心宕机了怎么办? 微服务还有其他 ...
- tomcat7 https 拒绝连接_Ubuntu上运行Docker提示权限拒绝,如何处理?
请关注本头条号,每天坚持更新原创干货技术文章. 如需学习视频,请在微信搜索公众号"智传网优"直接开始自助视频学习 1. 前言 如果您在Ubuntu上运行Docker,但被提示Per ...
- 容器技术之二.Docker的安装和常见问题
Docker的安装要求 Docker支持在多种平台上使用,包括Mac.Windows.Cloud以及Linux系统上等.由于Docker是基于Ubuntu发布的,所以官方更推荐在Ubuntu上使用Do ...
最新文章
- 独家|OpenCV 1.7 离散傅里叶变换
- IP Header包
- CString, BSTR, LPCTSTR之间得关系和区别
- 解密昇腾AI处理器--Ascend310简介
- LeetCode 105. Construct Binary Tree from Preorder and Inorder Traversal 由前序和中序遍历建立二叉树 C++...
- Photos_2017 China MVP Community Connection
- 2022 SpringBoot的房屋租赁平台 房屋展示平台 留学生房屋租赁平台
- 354.俄罗斯套娃信封问题
- 怎么卸载apowerrec_如何卸载win10自带的游戏中心
- OV5640_MIPI_1LEN调试记录
- 【Python+Selenium】输入关键词自动下载论文
- ncbi和ensembl上的序列下载
- 1.计算机网络 知识结构框架
- 批处理系统、分时系统、实时操作系统的特点和比较
- 微信支付的支付金额计算
- 项目记录—workbench静力分析
- 背景减除算法之K-Nearest(KNN)和Mixture of Gaussians(MOG2)
- 大数据学习内容及方法
- 安卓在GooglePlay上线后同时平板也能搜到
- Excel总VBA相关类模块