Для работы с технологией виртуализации в ОС используются различные платформы, которые позволяют запускать независимо системы, утилиты, приложения за счет изоляции процессов и среды на уровне, как процессора, так и ядра. Подобное решение стало эволюционным и используется активно в продакшене различных информационных систем. Одним из вариантов реализации такой технологии является Docker, установку которого мы и рассмотрим в данной инструкции.
Быстрая установка Docker на CentOS!
Одним из трех вариантов установки Docker платформы на CentOS, является в заранее подготовленный скрипт от самой компании. Он выполнит запись репозиториев и загрузку ключа для ЭЦП, после чего через пакетный менеджер установит необходимое ПО.
Обновим пакеты и установим необходимые зависимости, для этого выполним команду:
yum update && dnf install curl nano -y 
После скачаем и выдадим права на работу со скриптом, после чего запустим его от лица root:
curl -fsSL https://get.docker.com -o install.sh && chmod 700 install.sh &&\
bash ./install.sh
В результате останется только запустить сам демон управления Docker платформой через систему инициализации:
service docker start && service docker status 
В итоге на машине развернута платформа контейнеризации и готова к использованию!
Установка через репозиторий
Все действия были выполнены в среде облачного сервера от Serverspace, для этого перейдем к созданию сервера, на любой из двух платформ vStack cloud или же VMware cloud. Нажмем на кнопку Создать сервер и выберем конфигурацию, подходящую под наши задачи, затем нажмем кнопку Создать:

Потребуется некоторое время для развертывания серверных мощностей. После чего вы можете подключиться любым из удобных способов. На основе предлагаемы VPS и VDS серверов, так же можно развернуть уже свою виртуальную инфраструктуру.
Для большинства случаев в боевые информационные системы может потребоваться определенная версия Docker или же вручную необходимо отследить работу системы. С целью более гибкой настройки можем использовать репозитории платформы! Перейдем в директорию конфигураций пакетного менеджера и создадим файл:
[/code] cd /etc/yum.repos.d/ && nano docker-ce.repo[/code]
Внутрь которого необходимо прописать конфигурацию, с определенным синтаксисом:
[docker-ce-stable]
name=Docker CE Stable - $basearch
baseurl=https://download.docker.com/linux/centos/$releasever/$basearch/stable
enabled=1
gpgcheck=1
gpgkey=https://download.docker.com/linux/centos/gpgКаждая из приведенных опций имеет свой функционал, из основных это:
- baseurl указывает ссылку на репозиторий от куда будет происходить синхронизация и установка пакетов;
- enabled функция, которая указывает на состояние работы репозитория. Включать его в список поиска или нет;
- gpgcheck проверка ЭЦП у скачанных пакетов с целью выявить их подлинность и целостность с момента передачи;
- gpgkey путь к используемому ключу в формате URL пути. Для контроля существующих ключей в вашей системе, так же можно его скачать, проверить хеш-сумму и указать путь к файлу через file:///.
После чего можем сохранить файл командой Ctrl+O и перейти к установке пакетов:
yum install docker-ce docker-ce-cli contained.io 
Как можно видеть на скриншоте представленном выше, для установки данных пакетов использовался указанный нами репозиторий docker-ce-stable, после чего только остается запустить демон и начать работу!
service docker start