Как установить Docker на CentOS
Docker – это мощный инструмент для создания, развертывания и запуска приложений в контейнерах, обеспечивающий изолированную среду, которая упрощает разработку и развертывание. Установка Docker на CentOS позволит вам воспользоваться этими возможностями. В этом руководстве вы узнаете, как установить Docker на сервер CentOS
1. Обновление системы
Перед установкой Docker стоит обновить систему, чтобы убедиться, что все пакеты актуальны
sudo yum update -y2. Установите необходимые пакеты
Docker требует, чтобы сначала были установлены некоторые зависимости. Выполните следующую команду, чтобы добавить их
sudo yum install -y yum-utils device-mapper-persistent-data lvm2Пакет yum-utils предоставляет утилиту yum-config-manager, которую мы будем использовать для настройки репозитория Docker
3. Настройка репозитория Docker
Далее добавьте официальный репозиторий Docker в свою систему
Этот репозиторий содержит последние пакеты 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 docker6. Проверка установки Docker
Чтобы убедиться в том, что Docker работает правильно, выполните следующую команду
sudo docker run hello-worldЭта команда загружает тестовый образ из репозитория Docker и запускает его. Если все настроено правильно, вы увидите сообщение о том, что Docker установлен и работает
7. Управление Docker от имени пользователя, не являющегося рутом (необязательно)
По умолчанию Docker требует привилегий root. Чтобы позволить пользователю, не являющемуся root, выполнять команды Docker, добавьте его в группу docker
Шаг 1: Создайте группу Docker
Шаг 2: Добавьте своего пользователя в группу Docker
Замените your_username на реальное имя пользователя, которому вы хотите предоставить доступ к Docker
sudo usermod -aG docker your_usernameПосле добавления пользователя выйдите из системы и войдите снова, чтобы изменения вступили в силу
8. Основные команды Docker
Вот несколько основных команд Docker для начала работы
- Список контейнеров Dockerdocker ps # Показывает работающие контейнеры docker ps -a # Показывает все контейнеры, включая остановленные
- Запуск и остановка контейнеров
docker start container_iddocker stop container_id - Удалить контейнеры
docker rm container_id - Список образов Docker
docker images - Извлечь образ Docker
docker pull image_name
9. Настройка Docker на запуск при загрузке
Docker уже должен быть настроен на запуск при загрузке. Однако если вам нужно повторно включить его
sudo systemctl enable docker10. Дополнительная конфигурация 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.


