运行docker Rstudio服务器而不使用root?
我刚开始和docker玩。我做的第一件事是安装它,然后安装Rstudio服务器。(我正在运行ubuntu 14.04) 是否可以在没有sudo的情况下运行docker rstudio服务器?如果是,怎么做 谢谢 来自: 政府对此有这样的说法: 提供非root访问权限 docker守护进程始终以root用户身份运行,自docker版本0.5.2以来,docker守护进程绑定到Unix套接字而不是TCP端口。默认情况下,Unix套接字由root用户拥有,因此,默认情况下,您可以使用sudo访问它 从版本0.5.3开始,如果您(或您的Docker安装程序)创建一个名为Docker的Unix组并向其中添加用户,则Docker守护程序将在守护程序启动时使Docker组读取/写入Unix套接字的所有权。docker守护进程必须始终以root用户身份运行,但如果您以docker组中的用户身份运行docker客户端,则不需要将sudo添加到所有客户端命令中。从0.9.0开始,您可以使用-G选项指定docker以外的组拥有Unix套接字 警告:docker组(或用-G指定的组)是根等效的;请参阅。 示例:运行docker Rstudio服务器而不使用root?,docker,Docker,我刚开始和docker玩。我做的第一件事是安装它,然后安装Rstudio服务器。(我正在运行ubuntu 14.04) 是否可以在没有sudo的情况下运行docker rstudio服务器?如果是,怎么做 谢谢 来自: 政府对此有这样的说法: 提供非root访问权限 docker守护进程始终以root用户身份运行,自docker版本0.5.2以来,docker守护进程绑定到Unix套接字而不是TCP端口。默认情况下,Unix套接字由root用户拥有,因此,默认情况下,您可以使用sudo访问它 从
- 如果docker组尚不存在,请添加该组
sudo groupadd docker
- 将连接的用户“${user}”添加到docker组。更改用户名以匹配您的首选用户
sudo gpasswd -a ${USER} docker
- 重新启动Docker守护程序:
sudo service docker restart
- 如果您使用的是Ubuntu 14.04及以上版本,请改用
:docker.io
sudo service docker.io restart
- 如果添加了当前登录的用户,则需要注销并重新登录。
sudo service docker.io restart