Установить на Дебиан

На этой странице содержится информация о том, как установить, запустить и обновить Docker Desktop в дистрибутиве Debian.

DEB-пакет

For checksums, see Release notes.

Пререквизиты

Для успешной установки Docker Desktop необходимо:

  • Встречайте Системные Требования.

  • Имейте 64-битную версию Debian 11.

  • Удаляет техническую предварительную версию или бета-версию Docker Desktop для Linux. Выполните:

$ sudo apt remove docker-desktop

Для полной очистки удаляет файлы конфигурации и данных по адресу $HOME/.docker/desktop, символическую ссылку по адресу /usr/local/bin/com.docker.cli и очищает оставшиеся служебные файлы systemd.

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

Примечание

Если вы установили техническую предварительную или бета-версию Docker Desktop для Linux, вам необходимо удаляет все файлы, созданные этими пакетами (например, ~/.config/systemd/user/docker-desktop.service, ~/.local/share/systemd/user/docker-desktop.service).

Для среды рабочего стола Gnome необходимо также установить AppIndicator и KStatusNotifierItem Расширения гнома.

Для сред рабочего стола, отличных от Gnome, необходимо установить gnome-terminal:

$ sudo apt install gnome-terminal

Установить Docker Desktop

Рекомендуемый подход к установке Docker Desktop в Debian:

  1. Настроить Репозиторий пакетов Docker.

  2. Скачать последнюю версию DEB-пакет.

  3. Устанавливает пакет с помощью apt следующим образом:

$ sudo apt-get update
$ sudo apt-get install ./docker-desktop-<version>-<arch>.deb

Примечание

В конце процесса установки apt отображает ошибку из-за установки скачанного пакета. Вы можете игнорировать это сообщение об ошибке.

N: Download is performed unsandboxed as root, as file '/home/user/Downloads/docker-desktop.deb' couldn't be accessed by user '_apt'. - pkgAcquire::Run (13: Permission denied)

Есть несколько шагов настройки после установки, которые выполняются с помощью сценария после установки, содержащегося в пакете deb.

Сценарий после установки:

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

  • Добавляет DNS-имя для Kubernetes в /etc/hosts.

  • Создаёт ссылку с /usr/bin/docker на /usr/local/bin/com.docker.cli.

Запуск Docker Desktop

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

Или открыть терминал и выполнить:

$ systemctl --user start docker-desktop

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

Установщик Docker Desktop обновляет Docker Compose и двоичные файлы интерфейса командной строки Docker на хосте. Он устанавливает Docker Compose V2 и предоставляет пользователям возможность связать его как docker-compose на панели настроек. Docker Desktop устанавливает новый двоичный файл Docker CLI, который включает возможности облачной интеграции в /usr/local/bin, и создаёт символическую ссылку на классический Docker CLI в /usr/local/bin/com.docker.cli.

После успешной установки Docker Desktop вы можете проверяет версии данных двоичных файлов, выполнив следующие команды:

$ docker compose version
Docker Compose version v2.5.0

$ docker --version
Docker version 20.10.14, build a224086349

$ docker version
Client: Docker Engine - Community
Cloud integration: 1.0.24
Version:           20.10.14
API version:       1.41
...

Чтобы разрешить Docker Desktop запускаться при входе в систему, в меню Docker выбрать Настройки > Общие > Запускать Docker Desktop при входе.

Или открыть терминал и выполнить:

$ systemctl --user enable docker-desktop

Чтобы останавливает Docker Desktop, щелкните значок меню Docker, чтобы открывает меню Docker, и выбрать Выйти из Docker Desktop.

Или открыть терминал и выполнить:

$ systemctl --user stop docker-desktop

Обновляет Docker Desktop

После релиза новой версии Docker Desktop в пользовательском интерфейсе Docker отображается уведомление. Вам нужно загружать новый пакет каждый раз, когда вы хотите обновить Docker Desktop и запускать:

$ sudo apt-get install ./docker-desktop-<version>-<arch>.deb

Следующие шаги

  • Ознакомьтесь с учебными модулями Учебника, чтобы узнать, как создать образ и запустить его как контейнерное приложение.

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