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

| | 0 Comments| 9:15 PM
Categories:

Docker Engine — це відкрита програма контейнеризації для Linux та інших платформ. Docker Engine керує автономними «контейнерами», які працюють подібно до віртуальних машин. У цьому посібнику ми розповімо, як встановити Docker Engine на CentOS.

Docker Engine підтримує лише CentOS 7 і 8. Тому, якщо ви використовуєте старіший випуск операційної системи, ви повинні оновити, перш ніж намагатися встановити Docker у вашій системі CentOS.

Перш ніж ми почнемо

Перш ніж налаштувати Docker Engine на CentOS, потрібно видалити старіші версії Docker або Docker Engine. Причина, чому потрібно видалити старіші випуски 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 ви повинні налаштувати репозиторій програмного забезпечення «centos-extras». Це сховище програмного забезпечення зазвичай встановлюється з коробки на CentOS, тому немає потреби розповідати, як змусити його працювати тут. Однак, якщо ви вимкнули це репо (з будь-якої причини), ви повинні знову ввімкнути його, перш ніж намагатися встановити Docker Engine на CentOS.

  Як отримати зворотний пошук зображень Google на вашому iPhone в будь-якому додатку

Налаштування Docker Engine на Cent OS 7/CentOS 8

Щоб почати налаштування Docker Engine на CentOS, вам знадобиться пакет «yum-utils». Цей пакет надасть вам доступ до інструменту «yum-config-manager», який ви можете використовувати для налаштування офіційного репозиторії Docker.

Відкрийте вікно терміналу та скористайтеся командою yum install, щоб налаштувати пакет «yum-utils» у системі. Установка повинна бути швидкою.

sudo yum install -y yum-utils

Після налаштування пакета «yum-utils» у вашій системі CentOS скористайтеся командою yum-config-manager, щоб додати офіційний репозиторій Docker. Додавання цього репо дозволить вам отримати останні оновлення безпеки та виправлення для Docker.

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

Репозиторій програмного забезпечення Docker увімкнено в CentOS за допомогою команди, наведеної вище, запуск. Однак, якщо вам потрібен Docker nightly або репозиторія тестового каналу Docker, ви повинні їх увімкнути.

Репо Docker CE Nightly

Хоча не рекомендується вмикати нічний репозиторій, ви можете зробити це, якщо вам це потрібно. Щоб увімкнути репозиторій Docker CE Nightly на CentOS, скористайтеся наведеною нижче командою yum-config-manager у терміналі.

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

Якщо ви передумали і хочете вимкнути репозиторій програмного забезпечення Docker CE Nightly, запустіть команду yum-config-manager, але додайте до неї перемикач –disable.

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

Докер CE Test repo

Якщо ви хочете ввімкнути репозиторій Docker CE Test на CentOS, це можливо, хоча не рекомендується для виробничих цілей. Щоб налаштувати це репо у вашій системі CentOS, скористайтеся командою yum-config-manager нижче у вікні терміналу.

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

Якщо ви більше не хочете використовувати репозиторій Docker CE Test у своїй системі CentOS, його можна вимкнути. Щоб вимкнути репозиторій Docker CE Test, виконайте наведену нижче команду yum-config-manager, але з перемикачем –disable.

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

Після налаштування сховища програмного забезпечення Docker CE у вашій системі CentOS скористайтеся командою yum list, щоб переглянути доступні версії Docker CE в офіційному репозиторії Docker.

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

Запустивши команду yum list docker-ce –showduplicates, ви побачите всі версії Docker CE, доступні для встановлення. Отже, якщо вам потрібен конкретний випуск Docker CE, ви можете вибрати його зі списку.

  Що таке камера Time of Flight (ToF) і чому вона має мій телефон?

Наприклад, щоб встановити версію 3:18.09.1-3, ви можете вказати її за допомогою команди yum install.

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

Процес встановлення Docker CE не займе багато часу. Після того, як його налаштовано у вашій системі CentOS, ви повинні ввімкнути його за допомогою Systemd. Потім за допомогою команди systemctl start запустіть Docker на CentOS.

sudo systemctl start docker

Окрім запуску Docker на CentOS, вам також доведеться ввімкнути його під час завантаження. Увімкнення Docker для запуску під час завантаження означає, що Docker CE буде готовий до використання навіть після перезавантаження CentOS.

sudo systemctl enable docker

Якщо в будь-який момент ви захочете зупинити роботу Docker на CentOS, ви можете запустити команду systemctl stop нижче.

sudo systemctl stop docker

Ви також зможете вимкнути запуск Docker під час завантаження CentOS, виконавши команду systemctl disable.

sudo systemctl stop docker

Після того, як систему Docker Engine буде налаштовано у вашій системі CentOS, вам потрібно буде протестувати її, щоб вона працювала та працювала правильно. Виконайте команду docker run, щоб перевірити Docker Engine у ​​вашій системі.

sudo docker run hello-world