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