Установка Docker в Ubuntu-18.04

Для тех, кто хочет билдить и запускать Docker-контейнеры в Ubuntu-18.04 — в первую очередь необходимо установить сам Docker.

Чтобы установить последнюю версию Docker и иметь возможность без проблем обновлять ее в будущем — рекомендуется устанавливать Docker из официального репозитория.

В этом руководстве я покажу, как установить бесплатный Docker CE (Community Edition) в Ubuntu-18.04 из стабильного официального репозитория, как убедиться в том, что он установлен правильно и что обычно необходимо сделать после установки.

Требования: Чтобы установить Docker в Ubuntu-18.04 — необходимо иметь 64-битную архитектуру и ядро Linux версии 3.10 или выше. Выполнив arch и uname -r, можно проверить соответствует ли система данным требованиям.

Установка Docker в Ubuntu-18.04

Добавьте официальный GPG-ключ Docker-а:

$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

Проверьте fingerprint ключа и убедитесь, что он следующий — 9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88:

$ sudo apt-key fingerprint 0EBFCD88 2>/dev/null | grep 9DC8

Настройте стабильный Docker-репозиторий:

$ sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

Установите Docker:

$ sudo apt-get update
$ sudo apt-get install docker-ce

Запустите Docker:

$ sudo systemctl start docker

Убедитесь, что Docker установлен правильно, запустив образ hello-world:

$ sudo docker run hello-world

Дельный Совет: Docker успешно установлен! Пришло время запустить первый Docker-контейнер! Читать Далее →

Пост-Установочные Шаги

После установки Docker необходимо сделать еще несколько вещей.

Прежде всего необходимо настроить автоматический запуск Docker-демона при загрузке системы.

Выполните следующую команду, чтобы добавить Docker в автозагрузку:

$ sudo systemctl enable docker

И во-вторых, чтобы при каждом вызове команды docker не набирать sudo, добавьте своего пользователя в группу docker:

$ sudo usermod -aG docker $ПОЛЬЗОВАТЕЛЬ

Информация: Чтобы завершить привязку пользователя к группе — выйдите из системы и снова войти.

Чтобы убедиться, что вы можете запускать docker без sudo, выполните:

$ docker run hello-world