Установка Docker и Docker-compose на Ubuntu 18.04
Нет смысла расказывать, что такое Docker раз вы читаете это. В этом посте я расскажу как быстро и просто установить Docker и Docker-compose на Ubuntu 18.04.
Существует 2 способа установить Docker: из репозитории Ubuntu, из официального репозитория Docker’а. Расскажу про оба.
Установка Docker из репозитория Ubuntu
Тут все просто. Вооружаемся apt
или apt-get
и ставим как обычное приложение:
|
|
Запускаем службу докер и включаем автозапуск при старте системы:
|
|
Проверяем, какая версия докер установилась:
|
|
На выходе видим плюс минус такую картину:
|
|
Установка Docker из официального репозитория
Докер доступен в 2 вариантах:
- Community Edition (CE)
- Enterprise Edition (EE)
Мы будем ставить Docker Community Edition (CE).
Перед началом
Если у вас стоит один из следующих пакетов: docker
или docker-engine
или docker.io
, то их надо удалить.
Если же докера в системе нет, то скипайте этот шаг.
|
|
Подключаем Docker репозиторий
Для начала нужно установить все необходимые зависимости:
|
|
Добавляем GPG ключ репов докера в систему:
|
|
Теперь добавляем непосредственно сами репозитории. Выбираем одну из подходяших команд и выполняем ее в терминале.
На момент написания не работали репы STABLE и EDGE, но вы попробуйте вдруг уже все заработало
|
|
Обновляем кэш репов:
|
|
Убедитесь, что вы устанавливаете докер из официального репозитория:
|
|
На выходе:
|
|
Устанавливаем Docker CE
Опять таки теперь все просто, ставим как обычную программу:
|
|
Запускаем службу докер и включаем автозапуск при старте системы:
|
|
Проверяем, какая версия докер установилась:
|
|
На выходе видим плюс миниус такую картину:
|
|
Проверяем работает ли Docker
Запускаем докер контейнер для проверки:
|
|
Видим следующее:
|
|
Радуемся, машем руками, все работает! Если нет - RTFM.
Устанавливаем Docker-compose
Запускаем эту команду для установки последней версии docker-compose, проверить какая версия является последней можно тут:
|
|
Делаем файл запускаемым:
|
|
При желании можно настроить автодополнение команды для bash
или zsh
.
Проверяем, как все работает:
|
|
Увидим плюс минус:
|
|
Разрешаем не root пользователю запускать Docker
По умолчанию обычные пользователи не могут запускать докер без использования sudo
, но все поправимо.
Создаем группу docker
, если ее еще нет:
|
|
Добавляем своего пользователя в группу docker
:
|
|
Перелогиваемся и смело выполняем:
|
|
На этом все.
Чуть не забыл. Вы можете почитать меня в твиттере или телеграме, посмотреть мои фотографии в инстаграме, подружиться со мной в PSN, позлить меня на твиче пока я играю или посмотреть в записи. А самые лучшие человеки могут меня поддержать деньгой.