在我使所有应用程序都从容器运行的征服过程中,正如预期的那样,我遇到了一些问题。我将 VS-Code 安装为 Flatpak 并安装了 Docker 插件,但该插件无法检测到 docker 二进制文件,因为 docker 实际上正在快速运行。
复制步骤:
snap install docker
flatpak install com.visualstudio.code
- 打开vscode
- 安装插件:名称:Docker
ID:ms-azuretools.vscode-docker 描述:使创建、管理和调试容器化应用程序变得容易。版本:1.17.0 发布者:Microsoft VS Marketplace 链接:https ://marketplace.visualstudio.com/items?itemName=ms-azuretools.vscode-docker - 单击泊坞窗图标
预期结果:
所有资源监视器都工作并且检测到 docker。
实际结果:
没有任何效果。启动终端并执行echo $PATH
给出:/app/bin:/app/bin:/usr/bin
这不是我的实际路径。
我尝试过的事情:
export PATH=$PARH:/snap/bin
但是 /snap/bin 在集成终端中显示为空export PATH=$PARH:/snap/docker/current/bin
集成终端现在可以工作,但其余的监视器和构建选项不能。- 在插件设置'/snap/docker/current/bin'中设置docker PATH,但现在给出:
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
似乎没有任何区别