Як встановити Docker на CentOS ⋆ ALexHost SRL

Перевірте свої навички на всіх наших хостингових послугах та отримайте знижку 15%!

Use code at checkout:

Skills
04.12.2024

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

Docker – це потужний інструмент для створення, розгортання та запуску додатків у контейнерах, що забезпечує ізольоване середовище, яке спрощує розробку та розгортання. Встановлення Docker у CentOS дозволить вам скористатися цими можливостями. Цей посібник проведе вас через процес встановлення Docker на сервер CentOS.

1. Оновлення системи

Перед встановленням Docker варто оновити систему, щоб переконатися, що всі пакунки є актуальними:

sudo yum update -y

2. Встановлення необхідних пакунків

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

sudo yum install -y yum-utils device-mapper-persistent-data lvm2

До складу пакунка yum-utils входить утиліта yum-config-manager, за допомогою якої ми налаштуємо сховище Docker.

3. Налаштування сховища Docker

Далі додайте офіційний репозиторій Docker до вашої системи:

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

Цей репозиторій містить найновіші пакунки Docker для CentOS.

4. Встановлення Docker

Після додавання сховища ви можете встановити Docker:

sudo yum install -y docker-ce

Це встановить рушій Docker у вашій системі CentOS.

5. Запуск і ввімкнення Docker

Після встановлення Docker запустіть службу Docker і увімкніть її запуск під час запуску:

sudo systemctl start docker sudo systemctl enable docker

Щоб перевірити стан служби Docker, ви можете запустити її:

sudo systemctl status docker

6. Перевірка встановлення Docker

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

sudo docker run hello-world

Ця команда завантажить тестовий образ зі сховища Docker і запустить його. Якщо все налаштовано правильно, ви побачите повідомлення про те, що Docker встановлено і він працює.

7. Керування Docker від імені не-користувача (необов’язково)

За замовчуванням, Docker вимагає привілеїв root. Щоб дозволити не-користувачу виконувати команди Docker, додайте його до групи докерів.

Крок 1: Створення групи докерів

sudo groupadd docker

Крок 2: Додайте користувача до групи Docker

Замініть ваше_ім’я користувача на справжнє ім’я користувача, якому ви хочете надати доступ до Docker:

sudo usermod -aG docker ваше_ім’я користувача

Після додавання користувача вийдіть і увійдіть знову, щоб зміни набули чинності.

8. Основні команди Docker

Ось кілька основних команд Docker для початку роботи:

  • Перерахувати контейнери Docker:
    docker ps # Показує запущені контейнери docker ps -a # Показує усі контейнери, включно зі зупиненими
  • Запуск і зупинка контейнерів:
    docker start container_id docker stop container_id
  • Видалення контейнерів:
    docker rm container_id
  • Перерахувати образи докерів:
    образи докерів
  • Витягнути образ докера:
    docker pull ім’я_образу_докера

9. Налаштування запуску Docker під час завантаження

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

sudo systemctl увімкнути docker

10. Додаткові налаштування докера (необов’язково)

  • Налаштування Docker Compose: Docker Compose дозволяє визначати і запускати багатоконтейнерні програми. Встановіть Docker Compose за допомогою:
    sudo curl -L “https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)” -o /usr/local/bin/docker-compose sudo chmod x /usr/local/bin/docker-compose
  • Налаштування демона Docker: Налаштуйте Docker, відредагувавши файл /etc/docker/daemon.json. Ви можете налаштувати такі параметри, як ведення журналів, драйвери сховища та мережеві налаштування.

Висновок

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

Перевірте свої навички на всіх наших хостингових послугах та отримайте знижку 15%!

Use code at checkout:

Skills