И ещё одна интересная выжимка фактов о докере, которая поможет в кратчайшие сроки начать его продуктивное использование. Цель данной статьи…
По дефолту работа с докером производится от имени привилегированного пользователя. По началу, особенно в момент изучения, вызывать команды придется часто. И, в какой-то момент, может надоесть все время вызывать sudo docker … Конечно sudo нас уже избавило от надобности вводить пароль, но сама команда напрягает. Что делать? Есть разные варианты. Расскажу про два простых, на мой взгляд.
Способ №1. Выставить SUID бит на Docker
Способ первый, наипростейший — выставить suid бит. Просто пишем:
sudo chmod ug+s /usr/bin/docker
Все. Больше нам не потребуется вводить sudo перед вызовом docker.
Способ №2. Настроить права
Если вдруг в системе еще нет группы docker, то добавляем (если ставили докер через пакетный менеджер — должна быть):
sudo groupadd docker
Добавляем текущего ${USER}пользователя к группе. При необходимости измените имя на доверенное:
sudo gpasswd -a ${USER} docker
Перезагружаем докер демон:
sudo service docker restart
либо так:
sudo service docker.io restart
Если у вас Ubuntu 14.04 и выше. Либо выполнить:
newgrp docker
или выйти и зайти заново в сессию.