2014-12-03 3 views
0

Я только начал играть с докером. Первое, что я сделал, это установить его, а затем установить Rstudio-сервер. (Я бегу Ubuntu 14.04)запустить докер Rstudio сервер без root?

sudo apt-get install docker.io 
sudo docker run -d -p 8787:8787 -e USER='some_user_name' -e PASSWORD='super_secret_password' rocker/hadleyverse 

Можно ли запустить Docker rstudio сервер без Sudo? Если да, то как?

Спасибо!

ответ

2

От this answer:

docker manual это сказать об этом:

Предоставление без корневого доступа

докер демон всегда работает в качестве корневого пользователя, и с тех пор Докер версии 0.5.2, демон docker привязывается к сокету Unix вместо TCP-порта. По умолчанию этот сокет Unix принадлежит пользователю root, и поэтому по умолчанию вы можете получить доступ к нему с помощью sudo.

Начиная с версии 0.5.3, если вы (или ваш установщик Docker) создаете группу Unix, называемую докерером, и добавьте к ней пользователей, тогда демон docker сделает доступ к сокету Unix для чтения/записи группой докеров когда начнется демон. Демон-докер должен всегда запускаться как пользователь root, но если вы запустите клиент докеров в качестве пользователя в группе докеров, вам не нужно добавлять sudo ко всем клиентским командам. Начиная с версии 0.9.0, вы можете указать, что группа, отличная от докера, должна иметь сокет Unix с опцией -G.

Предупреждение: Группа докеров (или группа, указанная с -G) эквивалентна корню; см. Docker Daemon Attack Surface details.

Пример:

  • Добавить группу Docker, если он уже не существует.

    sudo groupadd docker 
    
  • Добавить подключенного пользователя "$ {USER}" в группе Докер. Измените имя пользователя в соответствии с вашим предпочтительным пользователем.

    sudo gpasswd -a ${USER} docker 
    
  • Перезапустите Docker демон:

    sudo service docker restart 
    
  • Если вы на Ubuntu 14.04 и выше использовать docker.io вместо:

    sudo service docker.io restart 
    
  • Вам нужно выйти из системы и снова войти снова, если вы добавили текущего зарегистрированного пользователя.

+0

Большое спасибо! Мне это очень нравится! – Ignacio

Смежные вопросы