Головна » Інструкції » Як встановити Docker в Ubuntu 26.04

Як встановити Docker в Ubuntu 26.04

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

Крім того, контейнери містять всі залежності програми, що дозволяє їх легко переносити між дистрибутивами Linux чи навіть операційними системами. У цій статті ми розглянемо, як встановити Docker в Ubuntu 26.04 чи 24.04. Буде показано декілька способів встановлення, їхні відмінності, а також як налаштувати Docker для зручного використання.


Зміст

Як встановити Docker в Ubuntu 26.04 або 24.04

В Ubuntu ви можете отримати Docker декількома способами. По-перше, це офіційний репозиторій Ubuntu, по-друге, snap-пакет, який підтримує Canonical, по-третє, офіційний репозиторій від розробників Docker. Кожен спосіб має свої особливості та недоліки:

  • Офіційний репозиторій Ubuntu. Найпростіший варіант, оскільки всі необхідні пакети вже є в репозиторії universe. У такому випадку пакети підтримуються мейнтейнерами Ubuntu і містять патчі для кращої інтеграції з дистрибутивом. Але зазвичай тут буде більш давня версія, ніж в репозиторії розробників Docker. Через security-оновлення пакети Docker будуть отримувати не лише виправлення проблем з безпекою, а й нові версії, наприклад, для Ubuntu 24.04 зараз в репозиторії знаходиться версія 29.1.3, коли в репозиторії Docker 29.6.1.
  • Репозиторій розробників Docker. Більш складний спосіб, який передбачає додавання стороннього репозиторію в систему. Тут пакети можуть бути менш стабільними, але ви завжди будете отримувати оновлення до найновішої версії.
  • Пакет snap. Цей пакет підтримується Canonical і теж буде отримувати нові версії трохи пізніше, ніж в офіційному репозиторії. До того ж тут використовується додатковий рівень ізоляції для демона docker. Дані і конфігурація зберігаються в нестандартних каталогах, і можна налаштувати, до яких каталогів в системі буде мати доступ dockerd. Але самі контейнери будуть виконуватись майже з повним доступом до ресурсів хоста.

Важливо тільки обрати якийсь конкретний спосіб і не змішувати пакети з різних репозиторіїв. Рекомендований варіант - використовувати офіційний репозиторій розробників Docker, але якщо вам потрібно більше стабільності, то можна використовувати репозиторій Ubuntu. У цій статті буде розглянуто лише ці два варіанти, встановлення за допомогою snap я пропущу. Якщо вам потрібна ця інформація, то її ви можете знайти в репозиторії проєкту.

Також зверніть увагу, що Docker - це не один пакет, програма розбита на декілька компонентів та плагінів, частина з них встановиться автоматично при встановленні основного пакета, інші треба буде встановлювати вручну:

  • containerd - основний компонент, який імплементує низькорівневу роботу з контейнерами, може використовуватись як Docker, так і іншими системами контейнеризації.
  • buildx-plugin - плагін, який додає розширені можливості збирання контейнерів, наприклад, збірка контейнера для кількох архітектур.
  • compose-plugin - плагін, що дозволяє запускати та керувати групами контейнерів на основі файлу docker-compose.yaml.

Команду docker-compose вам більше не потрібно встановлювати окремо. Тепер можна використовувати замість неї docker compose, що встановлюється плагіном compose-plugin.

Встановлення Docker із репозиторію розробників

На даний момент офіційний репозиторій Docker підтримує чотири релізи Ubuntu: 26.04, 25.10, 24.04, 22.04. Спочатку необхідно встановити curl та ca-certificates:

sudo apt install ca-certificates curl

Далі виконайте такі команди для того, щоб додати GPG-ключ репозиторію в систему:

sudo install -m 0755 -d /etc/apt/keyrings sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc sudo chmod a+r /etc/apt/keyrings/docker.asc

Додайте сам репозиторій в /etc/apt/sources.list.d/:

sudo tee /etc/apt/sources.list.d/docker.sources <<EOF Types: deb URIs: https://download.docker.com/linux/ubuntu Suites: $(. /etc/os-release && echo "${UBUNTU_CODENAME:-$VERSION_CODENAME}") Components: stable Architectures: $(dpkg --print-architecture) Signed-By: /etc/apt/keyrings/docker.asc EOF

Після цього залишається оновити список пакетів з доданого репозиторію і встановити пакети Docker:

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

І все, тепер docker встановлено. Команда автоматично додасть сервіс docker в автозавантаження, і ви вже можете ним користуватись.

Встановлення Docker із репозиторію Ubuntu

Для встановлення Docker з офіційних репозиторіїв Ubuntu необхідно, щоб у вашій системі був активний репозиторій universe. Перевірити це можна за допомогою команди:

add-apt-repository --list | grep universe

Якщо репозиторію немає, його можна увімкнути, виконавши такі команди:

sudo add-apt-repository universe sudo apt update

Після цього залишається встановити пакет docker.io, разом з яким будуть встановлені всі залежності:

sudo apt install docker.io docker-buildx docker-compose-v2

Після цього можна перейти до використання Docker.

Налаштування Docker в Ubuntu

Спочатку варто перевірити, чи сервіс docker запущено та додано в автозавантаження:

sudo systemctl status docker

У виводі команди має бути Loaded: loaded ... enabled та Active: active (running), як на знімку екрану вище. Якщо ні, то його варто запустити та увімкнути автоматичний запуск:

sudo systemctl enable docker --now

Оскільки сервіс Docker запущений від імені root, то за замовчуванням вам доведеться використовувати sudo перед будь-якою командою. Для того, щоб цього уникнути, потрібно додати вашого користувача в групу docker за допомогою наступної команди:

sudo usermod -aG docker $USER

Після цього варто перелогінитись в системі. Або можна скористатись утилітою newgrp для того, щоб також тимчасово додати групу docker для поточної сесії користувача. Для її встановлення в Ubuntu 25.04/26.04 виконайте:

sudo apt install util-linux-extra

У попередніх версіях утиліта входила до складу пакета login та постачалася за замовчуванням. Для додавання групи виконайте:

newgrp docker

Тепер можна перевірити версію Docker та Docker Compose:

docker --version docker compose version

Також можна запустити тестовий контейнер:

docker run hello-world

Видалення Docker в Ubuntu 26.04

Офіційний репозиторій Moby

Спочатку необхідно видалити всі пакети, які було встановлено з цього репозиторію:

sudo apt remove docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin sudo apt autoremove

Потім можна видалити сам репозиторій Docker та його ключ із системи:

sudo rm /etc/apt/sources.list.d/docker.sources sudo rm /etc/apt/keyrings/docker.asc

Офіційний репозиторій Ubuntu

Якщо ви встановлювали Docker з офіційного репозиторію Ubuntu, то для його видалення достатньо видалити такі пакети:

sudo apt remove docker.io docker-buildx docker-compose-v2 sudo apt autoremove

Якщо ви хочете видалити не лише пакети docker, але і всі данні які були ними створені, включаючи томи, то варто використати опцію --purge, тоді скріпт видалення видалить також все що знаходиться в /var/lib/docker:

sudo apt remove --purge docker.io docker-buildx docker-compose-v2

Висновки

У цій статті ми розглянули, як встановити Docker в Ubuntu 26.04, 24.04 чи 22.04 із репозиторію Docker або із офіційного репозиторію Ubuntu. Інструкція повинна працювати і для інших підтримуваних версій дистрибутиву.

Залиште свій Email, щоб отримувати анонси нових статей та корисну інформацію про Linux електронною поштою
Поширити
Pеклама
Детальніше

Proton Drive - це хмарне сховище з наскрізним шифруванням від компанії яка створила Proton Mail, що може стати хорошою заміною для Google Диску. Ви отримуєте синхронізацію між пристроями, спільний доступ до файлів, онлайн редактор документів і навіть таблиць, а також зручні застосунки для всіх платформ, але з гарантією, що ваші дані залишаться виключно вашими і ніхто не буде тренувати на них AI. В безкоштовній версії доступно 5 Гб місця на диску з можливістю покупки додаткового простору. Детальніше

Залишити коментар