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

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

 

Docker — это контейнерный движок на основе демонов, который позволяет нам развертывать приложения внутри контейнеров. С выпуском RHEL 8 и CentOS 8 пакет docker был удален из репозиториев пакетов по умолчанию, docker был заменен на podman и buildah .If are comfortable with docker and deploy most the applications inside the docker containers and does not want to switch to podman then this tutorial will guide you on how to install and use community version of docker on CentOS 8 and RHEL 8 system.

Если вы хорошо знакомы с докером и развертываете большинство приложений внутри контейнеров докеров и не хотите переключаться на podman, то это руководство поможет вам установить и использовать версию докера сообщества в системе CentOS 8 и RHEL 8.

Docker доступен в двух версиях:

  • Докер CE (Community Edition)
  • Корпоративная версия (EE)

В этом руководстве мы узнаем, как установить Docker CE (Community Edition) на CentOS 8 или RHEL 8 Server.

Системные требования для Docker CE

  • Обновлен минимальный CentOS 8 / RHEL 8.
  • Sudo или привилегии root
  • Интернет-соединение

Примечание. Выполните команду ниже dnf, чтобы применить все доступные обновления, а затем перезагрузите компьютер.

[root@infoit.com.ua ~]# dnf config-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.repo

Этапы установки Docker CE на сервере CentOS 8 / RHEL 8

Шаг: 1) Включите репозиторий Docker CE

Как мы уже говорили выше, пакеты докеров больше не доступны в репозиториях пакетов CentOS 8 или RHEL 8, поэтому выполните следующую команду dnf, чтобы включить репозиторий пакетов Docker CE.

[root@infoit.com.ua ~]# dnf list docker-ce
Docker CE Stable - x86_64 1.7 kB/s | 3.8 kB 00:02
Available Packages
docker-ce.x86_64       3:19.03.13-3.el8            docker-ce-stable
[root@infoit.com.ua ~]#

Шаг: 2) Установите Docker CE с помощью команды dnf

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

[root@infoit.com.ua ~]# dnf list docker-ce
Docker CE Stable - x86_64 1.7 kB/s | 3.8 kB 00:02
Available Packages
docker-ce.x86_64       3:19.03.13-3.el8            docker-ce-stable
[root@infoit.com.ua ~]#

Теперь используйте команду под dnf для установки последней версии докера,

[root@infoit.com.ua ~]# dnf install docker-ce --nobest -y

После установки докера запустите и включите его службу, используя следующие команды systemctl

[root@infoit.com.ua ~]# systemctl start docker
[root@infoit.com.ua ~]# systemctl enable docker

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

[root@infoit.com.ua ~]# docker --version
Docker version 19.03.13, build 4484c46d9d
[root@infoit.com.ua ~]#

Шаг: 3) Проверьте и протестируйте Docker CE Engine

Чтобы проверить, правильно ли настроен движок docker ce, попробуйте запустить контейнер «hello-world», используя следующую команду docker:

[root@infoit.com.ua ~]# docker run hello-world

Вывод вышеуказанной команды

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

Как мы можем видеть информационное сообщение в приведенном выше выводе, которое подтверждает, что движок докеров правильно настроен на сервере CentOS 8 / RHEL 8. Перейдем к установке docker compose.

Шаг: 4) Установите Docker Compose

Как мы знаем, docker compose используется для связывания нескольких контейнеров с помощью одной команды. Другими словами, Docker Compose полезен там, где нам нужно запустить несколько контейнеров, и эти контейнеры зависят друг от друга. Примеры, такие как запуск инсайдерских контейнеров приложений LAMP / LEMP (WordPress и Joomla и т. Д.).

Выполните следующие команды, чтобы установить docker compose на CentOS 8 / RHEL 8,

[root@infoit.com.ua ~]# dnf install curl -y
[root@infoit.com.ua ~]# curl -L "https://github.com/docker/compose/releases/download/1.27.4/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

Примечание. Замените «1.27.4» версией docker compose, которую вы хотите установить, но на данный момент это последняя и стабильная версия docker compose.

Установите разрешение исполняемого файла для создания двоичного файла docker-compose

[root@infoit.com.ua ~]# chmod +x /usr/local/bin/docker-compose

Проверьте версию docker compose, выполнив следующую команду.

[root@infoit.com.ua ~]# docker-compose --version
docker-compose version 1.27.4, build 40524192
[root@infoit.com.ua ~]#

Примечание. Если команда Docker Compose version не работает, запустите ниже, чтобы создать мягкую ссылку.

[root@infoit.com.ua ~]# ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

Это все из этого руководства, я надеюсь, что эти шаги помогут вам настроить докер и состав докера на сервере CentOS 8 и RHEL 8. Пожалуйста, поделитесь своими отзывами и комментариями в разделе комментариев ниже.