Как сделать VS-код Flatpak для обнаружения привязки докера

#docker #visual-studio-code #flatpak #snap

Вопрос:

В своем стремлении заставить все мои приложения работать из контейнеров, я, как и ожидалось, столкнулся с некоторыми проблемами. Я установил VS-код в качестве Flatpak и установил плагин Docker, но плагин не может обнаружить двоичный файл docker, потому что docker на самом деле работает мгновенно.

ШАГИ ПО РЕПЛИКАЦИИ:

 snap install docker
flatpak install com.visualstudio.code
 
  • открыть vscode
  • установите плагин: Имя:
    Идентификатор докера: ms-azuretools.vscode-Описание докера: Упрощает создание, управление и отладку контейнерных приложений. Версия: 1.17.0 Издатель: Microsoft VS Marketplace Ссылка: https://marketplace.visualstudio.com/items?itemName=ms-azuretools.vscode-docker
  • нажмите на значок докера

ожидаемый результат:

Все мониторы ресурсов работают, и докер обнаружен.

ФАКТИЧЕСКИЙ РЕЗУЛЬТАТ:

Ничего не работает. Запуск терминала и выполнение echo $PATH дает: /app/bin:/app/bin:/usr/bin что не является моим фактическим путем.

ВЕЩИ, КОТОРЫЕ Я ПРОБОВАЛ:

  • export PATH=$PARH:/snap/bin но /snap/bin отображается как пустой во встроенном терминале
  • export PATH=$PARH:/snap/docker/current/bin встроенный терминал теперь работает, но остальные мониторы и опции сборки-нет.
  • установка ПУТИ к докеру в настройках плагина «/привязка/докер/текущий/бин», но теперь дает: Failed to connect. Is Docker installed and running? Error: connect ENOENT /var/run/docker.sock
  • предоставление разрешений для vscode flatpak, таких как:
 flatpak override --filesystem=host-os com.visualstudio.code 
flatpak override --filesystem=host com.visualstudio.code
flatpak override --filesystem=/snap/bin com.visualstudio.code
 

казалось, не было никакой разницы