直接使用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 doesn‘t 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的主要内容,如果未能解决你的问题,请参考以下文章
FileNotFoundError: [Errno 2] No such file or directory: 'sudo': 'sudo' @ Docker run(