Главная > ОС > Linux > Centos > 9 > Установка и настройка Docker на linux centos 9

Установка и настройка Docker на linux centos 9

Обновлено: 14.04.2025Руководство

Установка и настройка Docker на linux centos 9

Подробное руководство по установке, настройке и оптимизации Docker для linux centos 9

Введение

Docker - платформа для разработки, доставки и запуска приложений в контейнерах. В этом руководстве вы узнаете, как установить Docker Engine на CentOS 9, выполнить базовую настройку и устранить типичные проблемы.

Требования

Перед началом убедитесь, что:

  • У вас CentOS 9 (любая редакция)
  • Пользователь имеет права sudo
  • Доступ в интернет для загрузки пакетов
  • Минимум 2 ГБ свободного места на диске

Установка

Подготовка

  1. Обновите систему:
1sudo dnf update -y
  1. Установите необходимые утилиты:
1sudo dnf install -y dnf-plugins-core

Процесс установки

  1. Добавьте Docker репозиторий:
1sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
  1. Установите Docker Engine:
1sudo dnf install -y docker-ce docker-ce-cli containerd.io
  1. Проверьте установку:
1sudo docker --version

Настройка

  1. Запустите и настройте автозагрузку:
1sudo systemctl start docker
2sudo systemctl enable docker
  1. Добавьте пользователя в группу docker:
1sudo usermod -aG docker $USER
2newgrp docker
  1. Проверьте работу:
1docker run hello-world
  1. Настройте демон Docker (редактируйте /etc/docker/daemon.json):
1{
2  "log-driver": "json-file",
3  "log-opts": {
4    "max-size": "10m",
5    "max-file": "3"
6  }
7}

Типичные ошибки и их решения

Ошибка прав доступа

Got permission denied while trying to connect to the Docker daemon

Решение: Перелогиньтесь после добавления в группу docker

Конфликт с Podman Удалите конкурирующие пакеты:

1sudo dnf remove -y podman buildah

Ошибка загрузки образов Проверьте DNS настройки и прокси:

sudo systemctl restart docker

Заключение

Вы успешно установили Docker на CentOS 9. Для дальнейшего изучения посетите официальную документацию Docker. Регулярно обновляйте пакеты командой:

1sudo dnf update docker-ce

Команды

Обновление системы

1sudo dnf update -y

Установка Docker Engine

1sudo dnf install -y docker-ce docker-ce-cli containerd.io

Проверка версии Docker

1docker --version

Решение проблем

Ошибка подключения к Docker daemon

Проверьте статус службы и права пользователя

sudo systemctl status docker && groups $USER

Конфликтующие пакеты

Удалите podman и buildah

1sudo dnf remove -y podman buildah