Как сделать VS-Code Flatpak для обнаружения Docker Snap
В моем стремлении заставить все мои приложения запускаться из контейнеров, я, как и ожидалось, столкнулся с некоторыми проблемами. Я установил VS-Code как Flatpak и установил плагин Docker, но плагин не может обнаружить двоичный файл докера, потому что докер фактически запускается мгновенно.
ШАГИ ДЛЯ ПОВТОРЕНИЯ:
snap install docker
flatpak install com.visualstudio.code
- открыть vscode
- установить плагин: Имя:
Идентификатор Docker : ms-azuretools.vscode-docker Описание: упрощает создание, управление и отладку контейнерных приложений. Версия: 1.17.0 Издатель: MicrosoftVS 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
интегрированный терминал теперь работает, но остальные мониторы и варианты сборки - нет. - установка docker PATH в настройках плагина '/ snap / docker / current / bin', но теперь дает:
Failed to connect. Is Docker installed and running? Error: connect ENOENT /var/run/docker.sock
- предоставление разрешений на плоский пакет vscode, например:
flatpak override --filesystem=host-os com.visualstudio.code
flatpak override --filesystem=host com.visualstudio.code
flatpak override --filesystem=/snap/bin com.visualstudio.code
не казалось никакой разницы