我的开发工作流程使用一个通过 Docker Compose 为所有项目启动的 docker 容器。
尽我所能告诉Remote - Container
扩展只允许为每个项目创建一个配置文件。
能够通过全局devcontainer.json
或在User
设置中设置扩展将是理想的,这样:
- 附加到正在运行的容器时,它可以使用
docker-compose.yml
项目文件外部的文件 root
通过扩展附加到容器时可以设置的用户以外的用户- 利用 Docker Compose 允许您使用容器
name
而不是附加id
,因为我经常重建容器,这会导致以前的工作区在尝试重新连接到远程时失败。
也许我遗漏了一些明显的东西,但我已经阅读了文档,还转到了用户设置以查看选项的自动完成。我有点假设,因为devcontainer.json
本质上与launch.json
它相似,也可以在设置中User
设置,但它不是像"launch"
is 这样的可用选项。