Установка Docker в CentOS 8 / 9

Docker – это система для управления контейнерами. Основное преимущество Docker для разработчика в том, что ему достаточно один раз настроить необходимые контейнеры на своей машине, а потом он сможет переносить свою программу на любой сервер будь то Linux или Windows и там будет всё работать, надо только чтобы был установлен Docker.

Чтобы получить самую свежую версию программы необходимо сначала добавить официальный репозиторий Docker в систему:

dnf config-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.repo

Далее установка Docker выполняется командой:

dnf install docker-ce

Далее запустите службу Docker и добавьте её в автозагрузку:

systemctl start docker
systemctl enable docker

Поскольку CentOS 8 / 9 перешли на новую подсистему брандмауэра – nftables, а Docker поддерживает только iptables, то сеть внутри контейнеров работать не будет. Чтобы это исправить надо включить трафик masquerade с помощью firewalld:

firewall-cmd --zone=public --add-masquerade --permanent

Затем перезагрузите фаервол, чтобы правила активные обновились:

firewall-cmd --reload

Установка Docker Compose

Docker обычно устанавливается вместе с инструментом автоматического развертывания и конфигурирования контейнеров docker-compose. Это как раз та утилита, которая поможет поднять ваш проект на другой машине одной командой. Для её установки выполните:

wget "https://github.com/docker/compose/releases/download/1.25.0/docker-compose-$(uname -s)-$(uname -m)"
mv ./docker-compose /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose

Готово, установка docker compose завершена и вы можете начать работать с этой утилитой.

Micro
Author: Micro

///

Поделиться в социальных сетях
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии