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

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

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

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

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

Введение

Docker - платформа для разработки, поставки и запуска приложений в контейнерах. Это руководство поможет установить Docker Community Edition (CE) на CentOS 7, настроить базовые параметры и устранить распространенные проблемы.

Требования

Для успешной установки потребуется:

  • CentOS 7 (ядро 3.10+)
  • Минимум 2 ГБ ОЗУ
  • Права суперпользователя (sudo/root)
  • Стабильное интернет-соединение
  • 2 ГБ свободного места на диске

Установка

Подготовка

  1. Обновите систему:
sudo yum update -y
  1. Установите необходимые пакеты:
1sudo yum install -y yum-utils device-mapper-persistent-data lvm2

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

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

Настройка

  1. Запустите и настройте автозагрузку демона:
1sudo systemctl start docker
2sudo systemctl enable docker
  1. Добавьте пользователя в группу docker:
1sudo usermod -aG docker $USER
2newgrp docker
  1. Проверьте работу Docker:
1sudo docker run hello-world

Безопасность: Для продакшен-среды настройте daemon.json

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

  1. Нет доступа к сокету Docker
Got permission denied while trying to connect to the Docker daemon socket

Решение: Перелогиньтесь или выполните:

1sudo chmod 666 /var/run/docker.sock
  1. Конфликт версий пакетов Решение: Удалите старые версии:
1sudo yum remove docker docker-client docker-client-latest docker-common

Заключение

Вы успешно установили Docker на CentOS 7. Для дальнейшего изучения используйте официальную документацию и практикуйтесь с базовыми командами docker run, docker ps и docker images.

Команды

Установка зависимостей

1sudo yum install -y yum-utils device-mapper-persistent-data lvm2

Добавление репозитория Docker

1sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

Установка Docker CE

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

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

Ошибка доступа к демону Docker

Добавьте пользователя в группу docker или используйте sudo

sudo usermod -aG docker $USER

Ошибка загрузки образов из репозитория

Проверьте подключение к интернету и наличие пакета docker-ce

1sudo yum install -y docker-ce