Я столкнулся с этой проблемой на Ubuntu 22.04 jammy
.
После установки Docker Desktop
в соответствии с инструкциями из официальной документации и выполнения системных требований, включая наличие поддержки виртуализации, я не могу запустить Docker Desktop
. Я пытался запустить его из меню приложений, но ничего. В качестве альтернативы запуску Docker Desktop
из официальной документации я открыл терминал для запуска:
systemctl --user start docker-desktop
но я получил эту ошибку:
Failed to start docker-desktop.service: Unit docker-desktop.service is masked
Оказывается, это открытая проблема в репозитории docker desktop-linux (Docker Desktop для Linux) на GitHub.
Решение состоит в том, чтобы разоблачить службу и включить ее.
Solution:
$ file /etc/xdg/systemd/user/docker-desktop.service
Запустив приведенную выше команду, вы должны заметить, что файл является символической ссылкой на /dev/null
Удалить файл: $ sudo rm /etc/xdg/systemd/user/docker-desktop.service
А затем включите сервис для пользователя: $ systemctl --user enable docker-desktop
кредит @ptarud комментарий по этому вопросу.