Как установить Docker Desktop на Debian 12

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

Docker полностью изменил способы распространения, упаковки и использования программного обеспечения на различных платформах. Разработчики могут легко создавать, развертывать и управлять приложениями благодаря возможностям контейнеризации.

Необходимые условия

  • 64-разрядная машина под управлением Debian 12
  • Sudo или привилегии root
  • Поддержка виртуализации KVM
  • Поддержка виртуализации процессором
  • QEMU должен быть версии 5.2 или последней версии.
  • Среды рабочего стола KDE, Gnome или Mate
  • Не менее 4 ГБ оперативной памяти

Шаг 1. Обновите системный репозиторий

Для этого выполните команду:

$ sudo apt update

Docker Desktop запускает виртуальную машину, для работы которой требуется функциональность KVM. Если виртуализация поддерживается на хост-машине, она должна загрузиться автоматически. Для загрузки KVM на машину вручную используйте эту команду.

$ sudo modprobe kvm

В зависимости от процессора хост-компьютера должен быть загружен следующий модуль:

$ sudo modprobe kvm_intel     # intel processors
$ sudo modprobe kvm_amd       # amd processors

Шаг 2. Установка Docker Desktop на Debian 12

После обновления системы установите Docker Desktop.

Начните с удаления предыдущих версий рабочего стола docker, если они были установлены.

$ sudo apt remove docker-desktop -y

Для полного удаления файлов данных Docker Desktop используйте следующие команды.

$ sudo rm -r $HOME/.docker/desktop
$ sudo rm /usr/local/bin/com.docker.cli
$ sudo apt purge docker-desktop -y

Также необходимо установить гномовские расширения KStatusNotifierItem и AppIndicator, если вы используете среду Gnome Desktop.

Для сред рабочего стола, отличных от Gnome, установите следующее:

$ sudo apt install gnome-terminal -y

Теперь мы готовы продолжить установку.

Запустите обновление индекса APT.

$ sudo apt update

Установка нескольких зависимостей необходима для работы Docker. Чтобы установить их, выполните команду:

$ sudo apt install apt-transport-https ca-certificates curl gnupg

Docker предлагает официальный репозиторий Debian. Включите его в исходные тексты пакетов в вашей системе:

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

Далее добавьте стабильный репозиторий docker, выполните команду

$echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian bookworm stable”  | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

Запустите обновление базы данных пакетов.

$ sudo apt update

Приступайте к установке движка docker

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

Приведенная выше команда устанавливает перечисленные ниже компоненты Docker:

  • Docker-ce: Собственно движок docker.
  • docker-ce-cli: Утилита командной строки, позволяющая взаимодействовать с сервисом docker.
  • io: Время выполнения для контейнеров, управляющее их сроком жизни.
  • docker-buildx-plugin: Плагин CLI, который расширяет возможности сборки docker.

Теперь загрузим рабочий стол с графическим интерфейсом docker. Получить последнюю версию можно на официальном сайте Docker Desktop. На данный момент последней версией является Docker Desktop 4.25.0. Выполните приведенную ниже команду wget для загрузки рабочего стола docker из командной строки.

$ wget https://desktop.docker.com/linux/main/amd64/docker-desktop- 4.25.0-amd64.deb

Следующая команда устанавливает зависимости Docker Desktop, а также все необходимые бинарные пакеты.

$ sudo apt install ./docker-desktop-*-amd64.deb

Приведенная выше установка выполняет следующие действия.

  • Добавляет DNS-имя для Kubernetes в файл /etc/hosts.
  • Связывает /usr/local/bin/com.docker.cli с /usr/bin/docker.
  • Устанавливает возможность сопоставления привилегированных портов и установки ограничений на ресурсы для бинарного рабочего стола Docker Desktop.

Чтобы подтвердить сказанное, выполните команду:

$ cat /etc/hosts

После установки запустите и включите Docker Desktop, чтобы он запускался при загрузке.

$ sudo systemctl --user enable docker-desktop
$ sudo systemctl --user start docker-desktop

Шаг 3. Запуск Docker Desktop

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

Кроме того, его можно запустить через CLI:

$ sudo systemctl --user start docker-desktop

Как показано ниже, команда открывает страницу приветствия.

Чтобы принять условия использования, установите флажок и нажмите кнопку Принять для продолжения работы.

В этом окне создайте учетную запись Docker для начала работы.

Мы также можем продолжить работу с Docker без входа в систему.

Примечание: Docker CLI создает определенный контекст при запуске Docker Desktop, и Docker Desktop использует этот контекст в качестве целевого, делая его активным в данный момент. Это позволяет избежать конфликта с экземплярами движка Docker Engine, которые могут работать на вашей системе. При выключении рабочего стола Docker предыдущий контекст переходит к нему.

Кроме того, вместе с рабочим столом Docker Desktop устанавливается Docker Compose V2, доступ к которому можно получить через панель настроек по имени docker compose.

Вот как выглядит панель управления Docker Desktop.

Заключение

Вот и все! На вашей системе Debian 12 успешно установлен рабочий стол Docker. Теперь, когда вы лучше понимаете, что такое контейнеризация, вы можете использовать возможности Docker для ускорения процессов разработки и развертывания.

Поделитесь с друзьями
Підписатися
Сповістити про
guest

0 комментариев
Вбудовані Відгуки
Переглянути всі коментарі
0
Ми любимо ваші думки, будь ласка, прокоментуйте.x