Docker学习日记(免sudo使用docker命令)
来源:互联网 发布:中国移动宽带端口查询 编辑:程序博客网 时间:2024/06/06 01:06
背景
因为使用的是sudo安装docker,所以会导致一个问题。以普通用户登录的状况下,在使用docker images
时必须添加sudo
,那么如何让docker免sudo
依然可用呢?于是开始搜索解决方案。
理清楚问题
当以普通用户身份去使用docker images
时,出现以下错误:
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.26/images/json: dial unix /var/run/docker.sock: connect: permission denied
可以看都,最后告知我们时权限的问题。那么在linux文件权限有三个数据左右drwxrwxrwx
,
- 其中第一为
d
代表该文件是一个文件夹 - 前三位、中三位、后三位分别代表这属主权限、属组权限、其他人权限。
- 如图,其中 第三列、第四列分别代表文件的属主、属组。
上图是报错文件的权限展示,可以看到其属主为root
,权限为rw
,可读可写;其属组为docker
,权限为rw
,可读可写。如果要当前用户可直接读取该文件,那么我们就为当前用户添加到docker
属组即可。
如果还没有 docker group 就添加一个:
sudo groupadd docker
将用户加入该 group 内。然后退出并重新登录就生效啦。
sudo gpasswd -a ${USER} docker
重启 docker 服务
sudo service docker restart
切换当前会话到新 group 或者重启 X 会话
newgrp - docker
注意:最后一步是必须的,否则因为 groups 命令获取到的是缓存的组信息,刚添加的组信息未能生效,所以 docker images 执行时同样有错。
转载于http://blog.csdn.net/baidu_36342103/article/details/69357438
阅读全文
0 0
- Docker学习日记(免sudo使用docker命令)
- 免sudo使用docker命令
- 免sudo 执行Docker命令
- 如何免 sudo 使用 docker
- Ubuntu免sudo使用Docker
- 如何免 sudo 使用 docker
- 如何免 sudo 使用 docker
- 如何免 sudo 使用 docker
- docker免去sudo命令
- 添加docker权限给当前用户,使docker命令免sudo
- Docker学习(二):不使用sudo执行Docker
- Docker学习日记1
- Docker学习日记2
- 无需sudo直接使用docker
- docker + sudo
- Docker学习(四)命令
- docker学习-安装及基本命令使用
- Docker的使用--常用的docker命令(三)
- 双向选择列表框
- Java线程面试题(02) Java线程中如何避免死锁
- 毁灭与幸存·《我等不到了》·二
- javascript 使用正则test( )第一次是 true,第二次是false
- 【IMPDP】ORA-31655
- Docker学习日记(免sudo使用docker命令)
- 从传统算法走向神经网络 | 公开课
- MQTT-SN协议乱翻之小结篇
- 《HTTP权威指南》学习笔记(9)第9章Web机器人(关键词:计算机网络/HTTP/Web机器人)
- AI研习社问答社区开业大吉!欢迎你来~
- ava.lang.IllegalStateException: It is invalid to call isReady() when the response has not been put i
- 【回顾】深度学习系列之一:基础入门与全连接神经网络
- ORACLE常用性能监控SQL1
- 【Scikit-Learn 中文文档 】安装 scikit-learn | ApacheCN