问题描述
visualstudio 网站的以下链接:
https://code.visualstudio.com/docs/remote/remote-overview
网站说VS Code远程开发可以通过3种方式连接:
- 远程 SSH
- 远程 - 容器
- 远程 - WSL
在关于 Containers 的链接中,页面说:
Linux:Docker CE/EE 18.06+ 和 Docker Compose 1.21+。 (不支持 Ubuntu snap 包。)
但也说:
如果需要 Linux 先决条件,其他基于 glibc 的 Linux 容器也可以工作。
因此尚不清楚该扩展是否适用于非 Docker 容器。
是否可以使用此扩展在 LXC 容器内(本地或远程)开发软件?
解决方法
LXC 和 LXD 是系统容器,因此您绝对可以使用远程 SSH 方法。
Containers 方法是为 Docker 设计的。使用适当的 devcontainer.json
可以让它与 LXD 一起工作,但您需要弄清楚这一点。我找不到这方面的现有指南。