Як встановити 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 your_username
Після додавання користувача вийдіть і увійдіть знову, щоб зміни набули чинності.
8. Основні команди Docker
Ось кілька основних команд Docker для початку роботи:
- Перерахувати контейнери Docker:docker ps # Показує запущені контейнери docker ps -a # Показує усі контейнери, включно зі зупиненими
- Запуск і зупинка контейнерів:
docker start container_id
docker stop container_id
- Видалення контейнерів:
docker rm container_id
- Перерахувати образи докерів:
docker images
- Витягнути образ докера:
docker pull image_name
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.