23.06.2025

Установка Docker Engine на CentOS

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

Быстрая установка Docker на CentOS!

Одним из трех вариантов установки Docker платформы на CentOS, является в заранее подготовленный скрипт от самой компании. Он выполнит запись репозиториев и загрузку ключа для ЭЦП, после чего через пакетный менеджер установит необходимое ПО.

Обратите внимание, пользователь должен быть root, либо иметь права sudo. Так же необходимо иметь в виду, что скрипт не предлагает детальной настройки, а лишь устанавливает/обновляет пакеты платформы! И данное решение стоит использовать, если ранее перечисленные условия удовлетворяют требованиям.

Обновим пакеты и установим необходимые зависимости, для этого выполним команду:

yum update && dnf install curl nano -y

Скриншот №1 — Установка зависимостей и библиотек

После скачаем и выдадим права на работу со скриптом, после чего запустим его от лица root:

curl -fsSL https://get.docker.com -o install.sh && chmod 700 install.sh &&\
bash ./install.sh

Скриншот №2 — Установка Docker через скрипт

В результате останется только запустить сам демон управления Docker платформой через систему инициализации:

service docker start && service docker status

Скриншот №3 — Результат работы скрипта

В итоге на машине развернута платформа контейнеризации и готова к использованию!

Установка через репозиторий

Все действия были выполнены в среде облачного сервера от Serverspace, для этого перейдем к созданию сервера, на любой из двух платформ vStack cloud или же VMware cloud. Нажмем на кнопку Создать сервер и выберем конфигурацию, подходящую под наши задачи, затем нажмем кнопку Создать:

Скриншот №4 — Создание сервера

Потребуется некоторое время для развертывания серверных мощностей. После чего вы можете подключиться любым из удобных способов. На основе предлагаемы 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

Каждая из приведенных опций имеет свой функционал, из основных это:

После чего можем сохранить файл командой Ctrl+O и перейти к установке пакетов:

yum install docker-ce docker-ce-cli contained.io

Скриншот №5 — Результат обновления репозитория

Как можно видеть на скриншоте представленном выше, для установки данных пакетов использовался указанный нами репозиторий docker-ce-stable, после чего только остается запустить демон и начать работу!

service docker start