Snap — это популярный универсальный менеджер пакетов, который работает почти на всех дистрибутивах Linux. С его помощью можно установить Docker с помощью одной команды. Docker — это платформа для разработки, доставки и запуска приложений внутри легких переносимых контейнеров. Ее уже используют сотни предприятий и разработчиков по всему миру.

Шаг 1: Обновите систему

Обновите репозиторий пакетов Ubuntu 24.04 и установите обновления безопасности с помощью указанной команды.

sudo apt update

Шаг 2: Установка Docker через SNAPon Ubuntu 24.04

Ubuntu 24.04, как и предыдущие версии, по умолчанию поставляется с SNAP из коробки. Следовательно, нам просто нужно выполнить указанную команду для установки Docker в изолированной среде.

sudo snap install docker

Шаг 3: Создание системной группы Docker

Установка Docker с помощью SNAP не приведет к автоматическому созданию группы Docker, поэтому нам нужно сделать это вручную. Нам нужно создать группу Docker с соответствующими правами, чтобы использовать команды Docker без sudo. В приведенном ниже синтаксисе используется символ «—system», чтобы указать , что создаваемая группа является системной. Системные группы обычно имеют более низкий GID (Group ID) и используются для системных задач и демонов. Поэтому они обычно имеют уникальные разрешения и не предназначены для обычных учетных записей пользователей.

sudo addgroup --system docker

Шаг 4: Пользователь Docker без sudo

После того как мы создали группу, мы можем добавить в нее нашего текущего пользователя, чтобы мы могли запускать команды docker без использования «sudo» каждый раз.

sudo adduser $USER docker
newgrp docker

Иногда даже после выполнения newgrp команда, терминал не сразу распознает пользователя, добавленного в группу. В этом случае выйдите из системы и войдите в нее снова.

Шаг 5: Отключение и включение Snap Docker

Чтобы применить изменения, необходимо отключить и включить службу Snap Docker.

sudo snap disable docker
sudo snap enable docker

Шаг 5: Создайте свой первый контейнер

Теперь мы можем использовать команду Docker для создания необходимых контейнеров; вот пример, если вы новичок в этом деле.

В этом примере мы загрузим образ Ubuntu docker и создадим контейнер с его помощью.

docker pull ubuntu

Создать контейнер:

docker create -it --name test ubuntu

Стартовый контейнер

docker start test

Получите командную строку установленного контейнера:

docker attach test

Деинсталляция

Если вы считаете, что Docker, установленный с помощью Snap, создает некоторые проблемы, и хотите удалить его, то вот команда, которую нужно выполнить:

sudo snap remove docker