如何免 sudo 使用 docker
来源:互联网 发布:java游戏超级玛丽代码 编辑:程序博客网 时间:2024/05/29 05:05
问题
默认安装完 docker 后,每次执行 docker 都需要运行 sudo 命令,非常浪费时间影响效率。如果不跟 sudo,直接执行 docker images 命令会有如下问题:
FATA[0000] Get http:///var/run/docker.sock/v1.18/images/json: dial unix /var/run/docker.sock: permission denied. Are you trying to connect to a TLS-enabled daemon without TLS?
原因
从0.5.2开始docker的守护进程总是以root用户来运行。docker守护进程绑定的是Unix的socket而不是一个TCP端口。Unix的socket默认属于root用户,所以,使用docker时必须加上sudo。
从0.5.3开始,创建一个名为docker组,然后将用户加入这个组内。当docker守护进程启动时,它会把Unix的读写权限赋予docker组。这样,当你作为docker组内用户使用docker客户端时,你就无须使用sudo了。
docker网站说明
添加用户组并重启docker
- 如果还没有 docker group 就添加一个:
sudo groupadd docker - 将用户加入该 group 内
sudo gpasswd -a ${USER} docker - 重启 docker 服务
sudo service docker restart - 切换当前会话到新 group 或者重启 X 会话
newgrp - docker
或者
kill X
注意,最后一步是必须的,否则因为 groups 命令获取到的是缓存的组信息,刚添加的组信息未能生效,所以 docker images 执行时同样有错。
0 0
- 如何免 sudo 使用 docker
- 如何免 sudo 使用 docker
- 如何免 sudo 使用 docker
- 如何免 sudo 使用 docker
- Ubuntu免sudo使用Docker
- 免sudo使用docker命令
- Docker学习日记(免sudo使用docker命令)
- 免sudo 执行Docker命令
- 如何使用docker不加sudo
- 无需sudo直接使用docker
- sudo -i 免密码 sudo -i 使用不了
- 添加docker权限给当前用户,使docker命令免sudo
- docker + sudo
- Docker必须使用sudo操作的解决方案
- 使用docker而无须加sudo
- Docker学习(二):不使用sudo执行Docker
- Ubuntu 14.04 LTS 使用sudo免输密码
- 使用sudo命令,免输入密码的方法
- MT过安全狗增加用户
- MMO移动游戏性能分析报告:渲染、UI、逻辑代码和内存
- 纪中2016.10.29比赛总结
- Idea配置说明书
- Android布局优化
- 如何免 sudo 使用 docker
- ARPG手游性能分析报告:加载、GC、内存需重点关注
- Android:销毁所有的Activity退出应用程序几种方式
- andorid自动化测试之Monkey(上)
- 关于使用IDEA读取txt文件出现中文乱码的问题
- C语言--指针数组和数组指针
- 归并排序实现外排序
- 第八周实践污损的单据
- Java NIO:NIO概述