直接使用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的主要内容,如果未能解决你的问题,请参考以下文章