Установка Docker и Docker-Compose

Docker - это известная открытая платформа для создания, развертывания, запуска и совместного использования контейнерных приложений. Контейнер - это слабо изолированная среда.

Благодаря изоляции и безопасности Docker позволяет быстро доставлять ваше программное обеспечение и требует минимальных ресурсов.

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

Docker-Compose - это инструмент для определения и запуска многоконтейнерных приложений Docker.

Установка Docker

Установить Docker можно с помощью удобного скрипта, который находится по адресу get.docker.com.

  1. Загружаем и установливаем скрипт Docker. Для этого выполните команду:

    curl -fsSL https://get.docker.com -o get-docker.sh
    

    Всегда, когда вы загружаете скрипты из интернета, проверяйте его перед запуском локально.

  2. Запускаем загруженный скрипт установки Docker

    sudo sh get-docker.sh
    

Добавление учетной записи, не являющейся root, в группу Docker

Автоматически запускать контейнеры могут только пользователи с правами суперпользователя или с правами администратора. Если вы вышли из системы как пользователь root, вы можете использовать префикс sudo.

Чтобы выполнять команды docker и не вводить sudo каждый раз, вы также можете добавить пользователей с правами root в группу docker.

Синтаксис для добавления дополнительных учетных записей в группу Docker следующий:

sudo usermod -aG docker ${USER}

Проверяем:

groups ${USER}

После запуска данной команды должен отобразиться список групп пользователя, в котором должна отображаться группа docker

Проверка работы Docker

Чтобы убедиться, что Docker установлен правильно, посмотрим на версию Docker.

Запустим команду:

docker version

На выходе будет показана версия Docker и некоторая дополнительная информация.

В качестве альтернативы вы можете запустить образ hello-world. Лучший способ проверить правильность настройки Docker - запустить контейнер Hello World.

Для этого выполним команду:

docker run hello-world

Программное обеспечение свяжется с демоном Docker, извлечет образ hello-world и сгенерирует новый контейнер в зависимости от этого изображения.

После выполнения всех шагов вывод должен сообщить вам, что ваша установка, по-видимому, работает правильно.

Чтобы удалить образ hello-world, запустите команду:

docker image rm hello-world

Установка Docker-Compose

Вы можете установить Docker Compose из предварительно созданных двоичных файлов, которые вы загружаете со страницы выпуска проекта.

Чтобы установить Docker-Compose, вам нужно будет использовать pip3. Следовательно, вам необходимо установить python3 и pip3. Если он отсутствует, выполните следующие команды:

sudo apt install libffi-dev libssl-dev
sudo apt install python3-dev
sudo apt install -y python3 python3-pip

С установленными pip3 и python3 можно установить Docker-Compose с помощью команды:

sudo pip3 install docker-compose

Разрешаем системной службе Docker запускать контейнеры при загрузке системы

Запускаем команду:

sudo systemctl to enable Docker