vscode-dev-containers 是否可以与 LXC 等非 Docker 容器一起使用?

问题描述

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 一起工作,但您需要弄清楚这一点。我找不到这方面的现有指南。

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...