Docker, Docker Compose
Docker Compose – пакетный менеджер позволяющий описывать необходимую структуру в одном файле (конфиге).
Установка Docker
Устанавливаем необходимые пакеты
$ sudo yum install -y yum-utils device-mapper-persistent-data lvm2
Добавляем репозиторий docker-ce
$ sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
Устанавливаем Docker-CE
$ sudo yum install -y docker-ce
Добавляем нашего пользователя, под которым настраиваем ОС, в группу Docker
Selectel — ведущий провайдер облачной инфраструктуры и услуг дата-центров
Компания занимает лидирующие позиции на рынке на рынке выделенных серверов и приватных облаков, и входит в топ-3 крупнейших операторов дата-центров в России.
$ sudo usermod -aG docker $(whoami)
Применяем изменения к группам
$ newgrp docker
Добавляем сервис в автозагрузку и запускаем его
$ sudo systemctl enable --now docker
Установка Docker Compose
Добавляем репозиторий EPEL
$ sudo yum install -y epel-release
Устанавливаем Python-pip
$ sudo yum install -y python-pip python-devel gcc
$ sudo yum install -y python3-pip
Устанавливаем Docker Compose
$ sudo pip3 install docker-compose
Делаем симлинк на файл docker-compose
$ sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
Обновляем утилиту pip
$ sudo pip install --upgrade pip
Обновляем Python
$ sudo yum upgrade python*
Проверяем
$ sudo docker-compose version
Установка Docker Compose, способ №2
Скачиваем docker-compose в каталог /usr/local/bin/
$ sudo curl -L "https://github.com/docker/compose/releases/download/1.25.3/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
Делаем файл исполняемым и создаем симлинк
$ sudo chmod +x /usr/local/bin/docker-compose
$ sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose