Как установить 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
Установить и развернуть 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.
Обновите локальную базу пакетов:
sudo yum check-update
-
2.
Подключите репозиторий Docker CE к вашему Yum:
yum install -y yum-utils device-mapper-persistent-data lvm2
-
3.
Обратитесь к официальному репозиторию Docker и загрузите стабильную версию программы:
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
-
4.
Запустите загрузку Docker:
yum install -y docker-ce
-
5.
Для запуска контейнера требуются права администратора. Eсли вы будите использовать Docker не от имени пользователя root, добавьте пользователя в группу Docker:
sudo usermod -aG docker <имя пользователя>
Теперь от имени данного пользователя можно выполнить команды Docker без указания sudo.
-
6.
Убедитесь, что программа работает:
sudo docker run hello-world
-
7.
Если все работает правильно, в терминале вы увидите письмо:
Docker install CentOS
Готово, вы установили Docker на CentOS 7.
Как установить Docker на CentOS 8/Stream 8
В CentOS 8 уже встроены инструменты для создания и управления образами контейнеров: buildah и podman. Если вы не хотите использовать эти инструменты для контейнеризации, то руководство ниже позволит вам пошагово установить Docker на CentOS 8 и CentOS Stream 8.
-
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.
Подтвердите установку с помощью Y. Последняя версия containerd.io установлена.
-
3.
Установите Docker CE:
sudo dnf install docker-ce -y
Готово, вы установили Docker CE на CentOS 8.
Для упрощения работы с многоконтейнерными приложениями установите Docker Compose.
Команды Docker
Чтобы увидеть все доступные команды, введите:
docker
Вы получите полный список доступных команд:
Как настроить 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 и познакомились с базовыми возможностями этого инструмента. Теперь вы можете создавать собственные контейнеры и передавать их другим пользователям.
помогла
Нужна помощь?
Напишите в службу поддержки!