15%

Заощаджуйте 15% на всіх послугах хостингу

Перевірте свої навички та отримайте Знижку на будь-який тарифний план

Використовуй код:

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 run hello-world

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

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

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

sudo usermod -aG docker $USER

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

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

docker run 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%

Заощаджуйте 15% на всіх послугах хостингу

Перевірте свої навички та отримайте Знижку на будь-який тарифний план

Використовуй код:

Skills
Почати