Як встановити та використовувати Docker в Ubuntu 24.04/22.04
Docker – це безкоштовний інструмент з відкритим вихідним кодом, призначений для створення, розгортання та запуску додатків усередині контейнерів.Хост, на якому встановлено докер, відомий як двигун докеру.Для безперебійної роботи механізму Docker служба демона Docker має бути запущена завжди.Для додатків, у яких використовується кілька контейнерів, за допомогою docker compose ці контейнери розкручуються як служба.
У цьому посібнику ми покажемо, як встановити і використовувати Docker в Ubuntu 24.04/22.04, а також дізнаємося про встановлення та використання Docker Compose.
Передумови
- Ubuntu 24.04/22.04 разом з доступом по ssh
- Користувач Sudo з привілейованими правами
- Стабільне підключення до Інтернету
Давайте заглибимося в етапи встановлення Docker в Ubuntu 24.04/22.04.
Крок 1. Встановіть необхідні пакети для докеру
Увійдіть до системи Ubuntu 24.04/22.04 і виконайте такі команди apt для встановлення залежностей докеру:
$ sudo apt update $ sudo apt install -y apt-transport-https ca-certificates curl gnupg-agent software-properties-common
Крок 2. Налаштуйте офіційний репозиторій docker
Хоча пакети докерів доступні за замовчуванням у репозиторіях Ubuntu 24.04/22.04 рекомендується використовувати офіційний репозиторій докерів.Щоб увімкнути репозиторій Docker, виконайте такі команди:
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - $ sudo add-apt-repository \ "deb [arch=amd64] https://download.docker.com/linux/ubuntu \ $(lsb_release -cs) stable"
Крок 3. Встановіть докер за допомогою команди apt
Тепер все готове для встановлення останньої та стабільної версії Docker із офіційного репозиторію.Запустіть нижче, щоб встановити його
$ sudo apt-get update $ sudo apt install docker-ce -y
Після встановлення пакета докерів додайте локального користувача до групи докерів, виконавши таку команду:
$ sudo usermod -aG docker pkumar
Примітка. Обов’язково вийдіть із системи та увійдіть знову після додавання локального користувача до групи докерів.
Перевірте версію Docker, виконавши таке:
$ docker version
Висновок вищезгаданої команди буде:
Переконайтеся, що служба демона Docker запущена чи ні, виконавши таку команду systemctl:
$ sudo systemctl status docker
Наведений вище висновок підтверджує, що служба демона Docker запущена та працює.
Крок 4. Перевірте встановлення докеру
Щоб протестувати та перевірити встановлення докеру, запустіть контейнер «hello-world», використовуючи наведену нижче команду docker.
$ docker run hello-world
Ця команда docker завантажить образ контейнера “hello-world”, а потім запустить контейнер.Якщо контейнер відображає інформаційне повідомлення, можна сказати, що установка докера пройшла успішно.Висновок вищенаведеного «запуску докера» буде виглядати так, як показано нижче.
Установка Docker Compose на Ubuntu 24.04/22.04
Щоб інсталювати docker compose в Ubuntu Linux, виконайте такі команди одну за одною.
$ sudo curl -L "https://github.com/docker/compose/releases/download/1.28.4/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose $ sudo chmod +x /usr/local/bin/docker-compose
Перевірте версію docker-compose, виконавши таку команду:
$ docker-compose --version docker-compose version 1.28.4, build cabd5cfb $
Наведений вище висновок підтверджує, що встановлений docker compose версії 1.28.4 .
Перевірка установки Docker Compose
Щоб протестувати docker compose, спробуємо розгорнути WordPress за допомогою файлу compose.Створіть каталог проекту WordPress за допомогою команди mkdir.
$ mkdir wordpress ; cd wordpress
Створіть файл docker-compose.yaml із таким вмістом.
$ vi docker-compose.yaml version: '3.3' services: db: image: mysql:latest volumes: - db_data:/var/lib/mysql restart: always environment: MYSQL_ROOT_PASSWORD: sqlpass@123# MYSQL_DATABASE: wordpress_db MYSQL_USER: dbuser MYSQL_PASSWORD: dbpass@123# wordpress: depends_on: - db image: wordpress:latest ports: - "8000:80" restart: always environment: WORDPRESS_DB_HOST: db:3306 WORDPRESS_DB_USER: dbuser WORDPRESS_DB_PASSWORD: dbpass@123# WORDPRESS_DB_NAME: wordpress_db volumes: db_data: {}
Збережіть та закрийте файл.
Як ми бачимо, ми використовували два контейнери: один для веб-сайту WordPress, інший для бази даних.Ми створюємо постійний том для контейнера БД, а графічний інтерфейс WordPress відображається на порту «8000».
Щоб розгорнути WordPress, виконайте наведену нижче команду з каталогу вашого проекту.
$ docker-compose up -d
Висновок вищезгаданої команди буде виглядати наступним чином:
Вище підтверджує, що два контейнери створені успішно.Тепер спробуйте отримати доступ до WordPress із веб-браузера, ввівши URL:
http://<IP-адрес сервера>:8000
Відмінно вище підтверджується, що установка WordPress запускається через docker-compose.Натисніть кнопку «Продовжити» і дотримуйтесь інструкцій на екрані, щоб завершити інсталяцію.
Це все із цього керівництва.Я сподіваюся, що ви знайшли це керівництво інформативним, будь ласка, не соромтеся ділитися своїми відгуками та коментарями.
Для отримання додаткової документації з докеру див.: Документація з докеру .