Посібник зі встановлення та використання Docker на Ubuntu ⋆ ALexHost SRL

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

Use code at checkout:

Skills
04.12.2024

Посібник зі встановлення та використання Docker на Ubuntu

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

Необхідні умови

  • Версія Ubuntu: Цей посібник працює для Ubuntu 20.04, 22.04 або новіших версій.
  • Привілеї користувача: Для встановлення та налаштування Docker вам потрібен доступ sudo або root.

Крок 1: Оновлення системних пакунків

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

sudo apt update
sudo apt update -y

Крок 2: Встановлення Docker

2.1. Встановіть необхідні пакунки

Встановіть пакунки, які дозволять apt використовувати сховища через HTTPS:

sudo apt install apt-transport-https ca-certificates curl software-properties-common -y

2.2. Додавання офіційного GPG-ключа Docker

Додайте GPG-ключ Docker для перевірки автентичності пакунків:

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

2.3. Додавання сховища Docker

Додайте сховище Docker до відповідних джерел:

echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker list > /dev/null

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

Тепер оновіть індекс пакунків і встановіть Docker:

sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin -y

Ця команда встановить Docker Community Edition (CE) та інші необхідні компоненти.

Крок 3: Перевірка встановлення Docker

Переконайтеся, що Docker встановлено і працює правильно:

sudo systemctl status docker

Ви повинні побачити результат, який вказує на те, що Docker активний і працює.

Для подальшої перевірки встановлення виконайте наступну команду:

sudo docker --version

Ви також можете запустити контейнер hello-world, який є простим тестом для перевірки правильності роботи Docker:

sudo docker запустити hello-world

Ця команда завантажить тестовий образ і запустить його у контейнері. Якщо все налаштовано правильно, ви побачите повідомлення “Hello from Docker!”.

Крок 4: Керування Docker від імені неповноважного користувача

За замовчуванням, команди докера потрібно запускати за допомогою sudo. Щоб уникнути цього, додайте свого користувача до групи докерів:

sudo usermod -aG docker $USER

Після виконання цієї команди вийдіть з системи і увійдіть знову або перезапустіть сеанс терміналу, щоб застосувати зміни.

Щоб перевірити, чи працює Docker без sudo, запустіть його:

docker виконати hello-world

Крок 5: Основні команди Docker

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

  • Витягнути образ: Завантажте образ Docker з Docker Hub.
    docker pull ubuntu:latest
  • Запустити контейнер: Інтерактивний запуск контейнера Ubuntu.
    docker run -it ubuntu
  • Перелічити запущені контейнери: Показати активні контейнери.
    docker ps
  • Перелічити усі контейнери: Показати всі контейнери, включно зі зупиненими.
    docker ps -a
  • Зупинити контейнер: Зупинити контейнер, що працює.
    docker stop <id_контейнера>.
  • Видалити контейнер: Видалити зупинений контейнер.
    docker rm <id_контейнера>
  • Видалити образ: Видалення образу Docker з вашої системи.
    docker rmi ubuntu:latest

Крок 6: Використання Docker Compose

Docker Compose – це інструмент для визначення та запуску багатоконтейнерних Docker-додатків за допомогою файлу docker-compose.yml.

6.1. Створення файлу docker-compose.yml

Створіть новий каталог для вашого проекту Docker Compose:

mkdir my_docker_app
cd my_docker_app

Створіть файл docker-compose.yml з наступним вмістом:

version: '3'
services:
web:
image: nginx:latest
ports:
- "8080:80"

Цей файл визначає простий веб-сервер Nginx, який буде працювати на порту 8080.

6.2. Запуск програми Docker Compose

Запустіть наступну команду, щоб запустити служби, визначені в файлі docker-compose.yml:

docker-compose up -d

Прапорець -d запускає контейнер у відокремленому режимі, тобто у фоновому режимі.

6.3. Перевірте службу

Відвідайте http://localhost:8080 у вашому веб-браузері. Ви повинні побачити вітальну сторінку Nginx за замовчуванням.

6.4. Зупиніть додаток Docker Compose

Щоб зупинити і видалити служби, запустіть:

docker-compose down

Крок 7: Оновлення докера

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

sudo apt update
sudo apt update -y

Висновок

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

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

Use code at checkout:

Skills