Як встановити Docker Engine на CentOS

Інструкція зі встановлення Docker Engine на CentOS

Docker Engine – це програмне забезпечення з відкритим кодом, призначене для контейнеризації, яке працює на Linux та інших платформах. Його ключова функція полягає в управлінні незалежними “контейнерами”, що функціонують подібно до віртуальних машин. У цьому посібнику ми розглянемо процес встановлення Docker Engine на операційну систему CentOS.

Docker Engine сумісний виключно з CentOS версій 7 та 8. Якщо ви використовуєте більш ранню версію ОС, необхідно її оновити, перш ніж розпочинати встановлення Docker.

Підготовка до встановлення

Перед встановленням Docker Engine на CentOS, важливо видалити попередні версії Docker або Docker Engine, оскільки вони можуть спричинити конфлікт з новою версією. Процес видалення старих версій Docker на CentOS є досить простим. Відкрийте термінал і скористайтеся командою yum remove для видалення застарілих пакетів:

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

Після видалення старих пакетів, потрібно переконатися, що сховище програмного забезпечення “centos-extras” активоване. Зазвичай воно вже встановлене в CentOS, але якщо ви його відключили, необхідно знову його активувати перед встановленням Docker Engine.

Процес встановлення Docker Engine на CentOS 7/CentOS 8

Для початку встановлення Docker Engine на CentOS, вам знадобиться пакет “yum-utils”, який надає доступ до інструмента “yum-config-manager”, необхідного для налаштування офіційного репозиторію Docker. Відкрийте термінал та виконайте команду yum install для встановлення пакета “yum-utils”:

sudo yum install -y yum-utils

Після встановлення “yum-utils” використовуйте yum-config-manager для додавання офіційного репозиторію Docker. Це забезпечить отримання останніх оновлень безпеки та виправлень для Docker.

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

Офіційний репозиторій Docker тепер активований у вашій системі CentOS. Якщо вам потрібні нічні збірки Docker або тестовий репозиторій, їх потрібно активувати окремо.

Активація репозиторію Docker CE Nightly

Нічний репозиторій не рекомендується для використання в продакшн середовищах, але якщо він вам потрібен, активувати його можна за допомогою наступної команди:

sudo yum-config-manager --enable docker-ce-nightly

Щоб вимкнути нічний репозиторій, використовуйте таку команду:

sudo yum-config-manager --disable docker-ce-nightly

Активація репозиторію Docker CE Test

Для активації тестового репозиторію Docker CE, скористайтеся такою командою:

sudo yum-config-manager --enable docker-ce-test

Для деактивації тестового репозиторію, введіть:

sudo yum-config-manager --disable docker-ce-test

Після налаштування репозиторію Docker CE, можна переглянути доступні версії Docker CE за допомогою команди:

yum list docker-ce --showduplicates | sort -r

Ця команда виведе список усіх доступних версій Docker CE. Ви можете обрати необхідну версію для встановлення. Наприклад, щоб встановити версію 3:18.09.1-3, використовуйте команду:

sudo yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io

Процес встановлення Docker CE зазвичай не займає багато часу. Після встановлення необхідно запустити Docker за допомогою Systemd:

sudo systemctl start docker

Для автоматичного запуску Docker при кожному завантаженні системи, необхідно його увімкнути:

sudo systemctl enable docker

Якщо вам потрібно зупинити Docker, використовуйте команду:

sudo systemctl stop docker

Для вимкнення автоматичного запуску Docker при завантаженні системи, введіть команду:

sudo systemctl disable docker

Для перевірки працездатності Docker Engine, запустіть команду:

sudo docker run hello-world