不用sudo也能执行docker命令 use docker without sudo

用docker的时候,最烦的就是每回都要输入sudo,原因是docker client和docker deamon通信使用的socket没权限。
可以修改socket文件的属主,使得admin账户不用再加sudo就能执行任何docker命令。

sudo chown admin:admin /var/run/docker.sock

风险是所有admin用户都可以对宿主机有root权限,可能会造成破坏。

docker run -ti --privileged -v /:/host fedora chroot /host

详见:
Why we don't let non-root users run Docker in CentOS, Fedora, or RHEL (http://www.projectatomic.io/blog/2015/08/why-we-dont-let-non-root-users-run-docker-in-centos-fedora-or-rhel/)

你可能感兴趣的:(不用sudo也能执行docker命令 use docker without sudo)