Docker
September 20, 2021

Отправляйтесь в доки

Как быстро навернуть докер в ubuntu?

Обновляем пакеты в системе:

sudo apt update

Ставим вспомогательные пакеты:

sudo apt install apt-transport-https ca-certificates curl software-properties-common

Добавим ключ GPG и репозиторий Docker в список источников пакетов APT:

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

sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable"

Еще раз обновим пакеты и ставим сам докер:

sudo apt update
sudo apt install docker-ce

Теперь Docker установлен, демон запущен, и процесс будет запускаться при загрузке системы. Убедимся, что процесс запущен:

sudo systemctl status docker

Output:
● docker.service - Docker Application Container Engine
     Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)
     Active: active (running) since Mon 2021-09-20 13:59:08 UTC; 44s ago
TriggeredBy: ● docker.socket
       Docs: https://docs.docker.com
   Main PID: 79867 (dockerd)
      Tasks: 7
     Memory: 30.3M
     CGroup: /system.slice/docker.service
             └─79867 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock

Использование команды Docker без sudo (опционально)

По умолчанию, запуск команды docker требует привилегий пользователя root или пользователя группы docker, которая автоматически создается при установке Docker. Если вам это не надо, добавьте имя своего пользователя в группу docker:

sudo usermod -aG docker ${USER}

После чего перелогинится.

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

docker run hello-world

Мои поздравления!

Установка Docker Compose если нужно

sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

Права на выполнение:

sudo chmod +x /usr/local/bin/docker-compose

Проверим версию:

docker-compose -v

Output: 
docker-compose version 1.29.2, build 5becea4c

Ну все готово.

В следующий раз когда мне надо будет быстро поставить докер в убунту, я смогу воспользоваться этой инструкцией. Надеюсь не устареет :)