Как установить Docker на CentOS ⋆ ALexHost SRL

Проверьте свои навыки на всех наших услугах хостинга и получите скидку 15%!.

Используйте код при регистрации:

Skills
04.12.2024

Как установить Docker на CentOS

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

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

Перед установкой Docker стоит обновить систему, чтобы убедиться, что все пакеты актуальны:

sudo yum update -y

2. Установите необходимые пакеты

Docker требует, чтобы сначала были установлены некоторые зависимости. Выполните следующую команду, чтобы добавить их:

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

Пакет yum-utils предоставляет утилиту yum-config-manager, которую мы будем использовать для настройки репозитория Docker.

3. Настройка репозитория Docker

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

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

Этот репозиторий содержит последние пакеты Docker для CentOS.

4. Установить Docker

Добавив репозиторий, вы можете установить Docker:

sudo yum install -y docker-ce

Это установит движок Docker на вашу систему CentOS.

5. Запуск и включение Docker

После установки Docker запустите службу Docker и включите ее запуск при старте:

sudo systemctl start docker sudo systemctl enable docker

Чтобы проверить состояние службы Docker, можно выполнить команду:

sudo systemctl status docker

6. Проверка установки Docker

Чтобы убедиться, что Docker работает правильно, выполните следующую команду:

sudo docker run hello-world

Эта команда загружает тестовый образ из репозитория Docker и запускает его. Если все настроено правильно, вы увидите сообщение о том, что Docker установлен и работает.

7. Управление Docker от имени пользователя, не являющегося корневым пользователем (необязательно)

По умолчанию Docker требует привилегий root. Чтобы разрешить пользователю, не являющемуся root, выполнять команды Docker, добавьте его в группу docker.

Шаг 1: Создайте группу Docker

sudo groupadd docker

Шаг 2: Добавьте своего пользователя в группу Docker

Замените your_username на реальное имя пользователя, которому вы хотите предоставить доступ к Docker:

sudo usermod -aG docker your_username

После добавления пользователя выйдите из системы и войдите снова, чтобы изменения вступили в силу.

8. Основные команды Docker

Вот несколько основных команд Docker для начала работы:

  • Список контейнеров Docker:
    docker ps # Показывает работающие контейнеры docker ps -a # Показывает все контейнеры, включая остановленные
  • Запуск и остановка контейнеров:
    docker start container_id docker stop container_id
  • Удалить контейнеры:
    docker rm container_id
  • Список образов Docker:
    docker images
  • Извлечь образ Docker:
    docker pull image_name

9. Настройка запуска Docker при загрузке

Docker уже должен быть настроен на запуск при загрузке. Однако если вам нужно повторно включить его:

sudo systemctl enable docker

10. Дополнительная конфигурация Docker (необязательно)

  • Настройка Docker Compose: Docker Compose позволяет определять и запускать многоконтейнерные приложения. Установите Docker Compose с помощью:
    sudo curl -L “https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)” -o /usr/local/bin/docker-compose sudo chmod x /usr/local/bin/docker-compose
  • Настройка демона Docker: Настройте Docker, отредактировав файл /etc/docker/daemon.json. Вы можете настроить такие параметры, как ведение журнала, драйверы хранения и сетевые настройки.

Заключение

Установка Docker на CentOS обеспечивает гибкую среду для контейнерных приложений, упрощая процессы разработки и развертывания. Теперь, когда Docker установлен и работает, вы можете начать изучать возможности контейнеризации для своих проектов на CentOS.

Проверьте свои навыки на всех наших услугах хостинга и получите скидку 15%!.

Используйте код при регистрации:

Skills