uz
KA
июня 23, 2025
Обновлено июня 23, 2025

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

CentOS Docker

Для работы с технологией виртуализации в ОС используются различные платформы, которые позволяют запускать независимо системы, утилиты, приложения за счет изоляции процессов и среды на уровне, как процессора, так и ядра. Подобное решение стало эволюционным и используется активно в продакшене различных информационных систем. Одним из вариантов реализации такой технологии является 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
Установка Docker через скрипт
Скриншот №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

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

  • baseurl указывает ссылку на репозиторий от куда будет происходить синхронизация и установка пакетов;
  • enabled функция, которая указывает на состояние работы репозитория. Включать его в список поиска или нет;
  • gpgcheck проверка ЭЦП у скачанных пакетов с целью выявить их подлинность и целостность с момента передачи;
  • gpgkey путь к используемому ключу в формате URL пути. Для контроля существующих ключей в вашей системе, так же можно его скачать, проверить хеш-сумму и указать путь к файлу через file:///.

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

yum install docker-ce docker-ce-cli contained.io
Результат обновления репозитория
Скриншот №5 — Результат обновления репозитория

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

service docker start
Оценка:
5 из 5
Аverage rating : 5
Оценок: 1
100029 Ташкент Улица Якка Чинар, дом 2/1
ООО «ИТГЛОБАЛКОМ ЛАБС»

Вам также может быть интересно...