Перейти к основному контенту

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

Настройка и установка Docker на CentOS может пригодиться, когда вы хотите передать свой серверный проект другому пользователю. Docker поможет вам сделать это без лишних сложностей.

Docker – это приложение для контейнеризации компонентов программ. Необходимые библиотеки, настройки, коды и среды Docker упаковывает в контейнеры, которые потом можно переносить на другие виртуальные машины.

Компания Docker разделила движок на два продукта: Docker CE (Docker Community Edition) и Docker Enterprise. Docker Community Edition — это бесплатное ПО. Docker Enterprise — это платная версия. Она даёт дополнительные возможности управления системами.

Сэкономьте время

В REG.RU можно заказать Облачный сервер с автоматической установкой Docker на Ubuntu 20.04. Если вам подходит ОС Ubuntu, установите Docker в пару кликов.

Установить и развернуть Docker CE можно на различные операционные системы. Мы рассмотрим установку на сервер CentOS 7 и CentOS 8/Stream 8.

Если ранее у вас были загружены другие версии Docker, то перед установкой Docker CE удалите все предыдущие пакеты с помощью команды:

$ sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine

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

Инструкция ниже поможет вам установить Docker CE на CentOS 7.

  1. 1.

    Обновите локальную базу пакетов:

    sudo yum check-update
  2. 2.

    Подключите репозиторий Docker CE к вашему Yum:

    yum install -y yum-utils device-mapper-persistent-data lvm2
  3. 3.

    Обратитесь к официальному репозиторию Docker и загрузите стабильную версию программы:

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

    Запустите загрузку Docker:

    yum install -y docker-ce
  5. 5.

    Для запуска контейнера требуются права администратора. Eсли вы будите использовать Docker не от имени пользователя root, добавьте пользователя в группу Docker:

    sudo usermod -aG docker <имя пользователя>

    Теперь от имени данного пользователя можно выполнить команды Docker без указания sudo.

  6. 6.

    Убедитесь, что программа работает:

    sudo docker run hello-world
  7. 7.

    Если все работает правильно, в терминале вы увидите письмо:

    Установка Docker на Centos Docker install CentOS

Готово, вы установили Docker на CentOS 7.

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

В CentOS 8 уже встроены инструменты для создания и управления образами контейнеров: buildah и podman. Если вы не хотите использовать эти инструменты для контейнеризации, то руководство ниже позволит вам пошагово установить Docker на CentOS 8 и CentOS Stream 8.

  1. 1.

    Чтобы избежать несовместимости при установке Docker CE, заранее установите пакет containerd.io вручную. Введите команду:

    sudo dnf install https://download.docker.com/linux/centos/7/x86_64/stable/Packages/containerd.io-1.2.10-3.2.el7.x86_64.rpm
  2. 2.
    Подтвердите установку с помощью Y. Последняя версия containerd.io установлена.
  3. 3.

    Установите Docker CE:

    sudo dnf install docker-ce -y

Готово, вы установили Docker CE на CentOS 8.

Для упрощения работы с многоконтейнерными приложениями установите Docker Compose.

Команды Docker

Чтобы увидеть все доступные команды, введите:

docker

Вы получите полный список доступных команд:

Установка Docker на Centos 2 Как настроить Docker на сервере с СentOS

Как загрузить и запустить образ в Docker

Контейнеры Docker запускаются из образов. Образы находятся в каталоге Docker Hub. Разместить свой образ на Docker Hub может любой пользователь.

― Для загрузки образа используйте команду:

docker pull <имя>

― Для запуска образа введите команду:

docker run <имя>

― Посмотреть все загруженные образы можно с помощью опции images:

docker images

Как работать с контейнерами в Docker

― Чтобы создать контейнер на основе определённого образа, используйте команду:

docker run --name <имя контейнера> -d <образ>

― Посмотреть запущенные контейнеры можно с помощью:

docker ps

― Для запуска контейнера в фоновом режиме используйте команду:

docker container start <имя_или_id>

― Чтобы зайти в контейнер, который работает в фоновом режиме, введите:

sudo docker exec -i -t <имя_или_id> /bin/bash

― Для остановки созданного контейнера используйте:

docker container stop <имя_или_id>

― Чтобы удалить контейнер, введите:

docker rm -f <имя_или_id>

В этой статье мы рассмотрели установку Docker CE на CentOS 7, 8 и познакомились с базовыми возможностями этого инструмента. Теперь вы можете создавать собственные контейнеры и передавать их другим пользователям.

Была ли эта статья полезной?
Пользователи, считающие этот материал полезным: 0 из 0