Comments 10
Непонятно зачем. Docker Desktop для Windows был разработан в качестве обертки для виртуальной машины с Linux, чтобы можно было создавать контейнеры с Linux. Если Докер запускать напрямую в Linux такая обертка не нужна, поскольку мы уже в Linux.
UI от разрабов - не нужно, но приятно. + Docker extensions
Я использую Docker постольку-поскольку, в основном по двум сценариям:
1. Локально запустить готовый проект, потыкать ошибки, исправить код, отправить в гитлаб на сборку, где её другие люди настроили.
2. Какое-то приложение, которое нужно запустить опять же локально, например PostgreSQL, в Docker Hub есть в готовом виде со всеми настройками и без сложной конфигурации.
Конечно, если ты помнишь весь CLI докера, то быстрее это всё запускать командами, но если ты им часто не пользуешься, то они не запоминаются и из GUI что-то запустить проще, и для этого Docker Desktop под линуксом может пригодиться.
GUI есть GUI - экономия времени, наглядность. Когда какой-то контейнер упал или в рестарт ушел, то сразу все видно без лишних телодвижений, а так же логи, стоп, перезапуск все в одном месте. Не надо вбивать кучу конспольных команд или плодить make файлы на каждый проект. Главное, чтобы работал стабильно, а то под виндой еще год назад не всё шло гладко, когда с WSL2 подружить надо было. Пришлось почти год на линуксе просидеть.
Там, в винде, и сейчас ни чего гладко не идет. Проще виртуалку с Linux поставить чем Docker Desktop - проблем сильно меньше.
Для Linux это всего лишь обертка, а не ВМ и есть надежда, что глючить будет меньше ;))
Может я невнимательно смотрел, но я в Docker Desktop не обнаружил ничего кроме общих настроек сети, адреса расположения служебных файлов и кнопок включения-выключения. Дашборда со списком работающих контейнеров я не обнаружил, но и не сильно расстроился, поскольку давно привык сам все автоматизировать при помощи командной строки.
Альтернативой docker desktop могут быть и иные инструменты - например плагин docker для vscode
Приложение Docker Desktop стало доступно для Linux