Установка Docker Desktop на Ubuntu
Требования
Для успешной установки Docker Desktop необходимо:
- Соответствовать системным требованиям.
- Иметь 64-битную версию Ubuntu Jammy Jellyfish 22.04 LTS или текущую non-LTS версию. Docker Desktop поддерживается на архитектуре x86_64 (или amd64).
Примечание: Последняя версия Ubuntu 24.04 LTS пока не поддерживается. Docker Desktop не сможет запуститься. Из-за изменения политики безопасности в Ubuntu, необходимо выполнить команду sudo sysctl -w kernel.apparmor_restrict_unprivileged_userns=0
хотя бы один раз. Подробнее можно прочитать в блоге Ubuntu.
Для не-Gnome окружений требуется установка gnome-terminal:
sudo apt install gnome-terminal
Установка Docker Desktop
Рекомендуемый способ установки Docker Desktop на Ubuntu:
- Настройте пакетный репозиторий Docker, следуя инструкциям из документации.
- Скачайте последний DEB пакет.
- Установите пакет с помощью apt:
sudo apt-get update
sudo apt-get install ./docker-desktop-<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)
После установки будет выполнено несколько пост-установочных настроек:
- Установка прав для Docker Desktop для работы с привилегированными портами и настройки ограничений ресурсов.
- Добавление DNS имени для Kubernetes в /etc/hosts.
- Создание символической ссылки от /usr/local/bin/com.docker.cli к /usr/bin/docker для обеспечения работы Docker CLI с облачной интеграцией.
Запуск Docker Desktop
Для запуска Docker Desktop можно использовать меню приложений или команду в терминале:
systemctl —user start docker-desktop
При запуске Docker Desktop создается специальный контекст, который используется Docker CLI, чтобы избежать конфликта с локальным Docker Engine. При выключении Docker Desktop контекст восстанавливается до предыдущего состояния.
Docker Desktop устанавливает Docker Compose версии 2 и предоставляет возможность настроить его как docker-compose через панель настроек. Новая версия Docker CLI с облачными возможностями устанавливается в /usr/local/bin/com.docker.cli с созданием символической ссылки на классический Docker CLI.
Проверить версии установленных компонентов можно с помощью команд:
docker compose version
docker —version
docker version
Для автоматического запуска Docker Desktop при входе в систему:
- Откройте настройки Docker и выберите “General” > “Start Docker Desktop when you sign in to your computer”.
- Или выполните команду:
systemctl —user enable docker-desktop
Для остановки Docker Desktop:
- Выберите иконку Docker в меню и нажмите “Quit Docker Desktop”.
- Или выполните команду:
systemctl —user stop docker-desktop
Обновление Docker Desktop
При выходе новой версии Docker Desktop в интерфейсе Docker появится уведомление. Для обновления необходимо скачать новый пакет и выполнить команду:
sudo apt-get install ./docker-desktop-<arch>.deb
Заключение
Установка Docker Desktop на Ubuntu проста и удобна, но требует выполнения определенных шагов для корректной работы. Надеемся, эта статья поможет вам в установке и использовании Docker Desktop.