2017-08-20 122 views

回答

1

您必须区分泊坞窗命令行工具docker和后台后台程序dockerd。守护进程以root身份运行,负责运行容器。命令行工具docker给出了守护进程的指示,该怎么做。此通信默认通过unix套接字/var/run/docker.sock完成。一个ls -l产生

srw-rw---- 1 root docker 0 Aug 20 11:22 /var/run/docker.sock 

你可以看到,属于组docker能够写入套接字,因此用户能够得到可与root权限执行的守护进程的说明。您也可以configure守护进程监听网络端口。同样,您可以使用命令行工具tell通过环境变量DOCKER_HOST使用远程docker守护进程。通过这样做,您可以向远程主机上的docker守护进程发出指令。


还有一点值得一提。使用sudo将用户添加到组中,然后使用sudo执行其他命令时,通常sudo不会再次提示输入密码,因为它已缓存一段时间。

相关问题