Docker - это известная открытая платформа для создания, развертывания, запуска и совместного использования контейнерных приложений. Контейнер - это слабо изолированная среда.
Благодаря изоляции и безопасности Docker позволяет быстро доставлять ваше программное обеспечение и требует минимальных ресурсов.
Разработчики предпочитают Docker, поскольку он ускоряет процесс разработки. Повышенная скорость достигается за счет того, что вы можете отделять приложения от инфраструктуры.
Docker-Compose - это инструмент для определения и запуска многоконтейнерных приложений Docker.
Установка Docker
Установить Docker можно с помощью удобного скрипта, который находится по адресу get.docker.com.
-
Загружаем и установливаем скрипт Docker. Для этого выполните команду:
curl -fsSL https://get.docker.com -o get-docker.sh
Всегда, когда вы загружаете скрипты из интернета, проверяйте его перед запуском локально.
-
Запускаем загруженный скрипт установки 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