Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
运行docker Rstudio服务器而不使用root?_Docker - Fatal编程技术网

运行docker Rstudio服务器而不使用root?

运行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玩。我做的第一件事是安装它,然后安装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组尚不存在,请添加该组

    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