Что такое Docker? Если Вы еще не знаете, то пора уже об этом хотя бы почитать. Возможно, он поможет Вам в работе и сделает жизнь чуточку проще. Docker, если кратко, это удобный "способ", разместить своё приложение в изолированном контейнере. А потом с этим контейнером можно отправиться куда угодно, и Ваше приложение будет гарантировано запускаться и работать.

Работать с Docker достаточно просто. Установили из репозитория, запустили Docker демона, и с помощью клиентских утилит выполняем всё, что нужно через командную строку. Официального GUI для Docker не существует, да и не нужен он для большинства задач.

Вот только при взаимодействии с Docker придется ипользовать sudo. Docker демон взаимодействует через Unix сокеты, а доступ  к ним, по умолчанию, есть только у пользователя с правами суперпользователя.

Однако, есть простое и официальное решение избежать использования sudo при работе с Docker.

Начиная с версии Docker 0.5.3, создается особая группа с именем docker. Пользователи этой группы могут читать/писать данные в Unix сокет (об этом заботится сам Docker демон). Поэтому нужно лишь вступить в эту группу.

По шагам:

Создайте группу docker, если она еще не существует:

sudo groupadd docker

Добавьте себя, или любого другого пользователя, который будет работать с Docker в эту группу:

sudo gpasswd -a ${USER} docker

Перезапустите Docker демона:

sudo service docker restart

Выйдите из системы и войдите снова.

Всё! Больше Вам не нужно использовать sudo для работы с docker.