直接使用docker而无须加sudo

Posted Supper阿欣

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了直接使用docker而无须加sudo相关的知识,希望对你有一定的参考价值。

0.5.2开始docker的守护进程总是以root用户来运行。docker守护进程绑定的是Unix的socket而不是一个TCP端口。Unix的socket默认属于root用户,所以,使用docker时必须加上sudo

0.5.3开始,创建一个名为docker组,然后将用户加入这个组内。当docker守护进程启动时,它会把Unix的读写权限赋予docker组。这样,当你作为docker组内用户使用docker客户端时,你就无须使用sudo了。

 

# Add the docker group if it doesnt already exist.
sudo groupadd docker

# Add the connected user "${USER}" to the docker group.
# Change the user name to match your preferred user.
# You may have to logout and log back in again for
# this to take effect.
sudo gpasswd -a ${USER} docker

# Restart the docker daemon.
sudo service docker restart

 

以上是关于直接使用docker而无须加sudo的主要内容,如果未能解决你的问题,请参考以下文章

docker命令不需要敲sudo的方法

FileNotFoundError: [Errno 2] No such file or directory: 'sudo': 'sudo' @ Docker run(

sh 此代码段使用安全密码创建用户“dkr”,以便在没有sudo权限的情况下使用docker。

杂谈迁移tomcat项目到docker,以及遇到的问题

docker里部署nexus3

sudo cd为什么不能够执行?