Установка Docker и Docker-compose на Ubuntu 20.04

Все еще нет смысла рассказывать, что такое Docker раз вы читаете это. В этом посте я расскажу как быстро и просто установить Docker и Docker-compose на Ubuntu 20.04.
Установка Docker
В репозитории Ubuntu может быть не самая последняя версия Docker. По этому мы будем устанавливать его из официального репозитория Docker.
Сначала обновите существующий список пакетов:
|  |  | 
Затем установите несколько обязательных пакетов, которые позволяют apt использовать пакеты по HTTPS:
|  |  | 
Добавляем ключ GPG официального репозитория Docker в вашу систему:
|  |  | 
Добавляем репозиторий Docker:
|  |  | 
Обновляем список пакетов:
|  |  | 
Теперь надо убедится, что все нормально и установка будет из репозитория Docker, а не Ubuntu:
|  |  | 
На выходе видим плюс минус такую картину:
|  |  | 
Если все так, то прекрасно! Установится откуда надо и все будет хорошо.
Ну и финальный штрих, установим Docker:
|  |  | 
Проверяем работает ли Docker
Для начала узнаел, что там с Docker’ом:
|  |  | 
На выходе:
|  |  | 
Отлично! Все завелось и прекрасно работает. Давайте попробуем запустить какой нибудь контейнер:
|  |  | 
Если все хорошо, то на выходе увидим:
|  |  | 
Разрешаем не root пользователю запускать Docker
По умолчанию обычные пользователи не могут запускать докер без использования sudo, но все поправимо.
Добавляем своего пользователя в группу docker:
|  |  | 
Перелогиваемся и смело выполняем:
|  |  | 
Устанавливаем Docker-compose
Запускаем эту команду для установки последней версии docker-compose, проверить какая версия является последней можно тут:
|  |  | 
Делаем файл запускаемым:
|  |  | 
При желании можно настроить автодополнение команды для bash или zsh.
Проверяем, как все работает:
|  |  | 
Увидим плюс минус:
|  |  | 
Собственно все. Удачи!
Чуть не забыл. Вы можете почитать меня в твиттере или телеграме, посмотреть мои фотографии в инстаграме, подружиться со мной в PSN, позлить меня на твиче пока я играю или посмотреть в записи. А самые лучшие человеки могут меня поддержать деньгой.