目标:在 Docker 卷中创建一个开发容器。
问题:容器卷中的克隆存储库... VS Code 中的操作需要一个现有的远程 git 存储库,而我没有。其余的操作似乎不利于在 Docker Volume 中创建干净的 Dev Container。
愿望:我正在寻找最简单的解决方案来完成类似于将开发容器配置文件复制到容器卷中的假设操作......这或多或少会在 Docker 卷中给出一个空的 devcontainer(没有启动 git repo) .
我尝试过的东西不太奏效。
- 容器卷中的克隆存储库...假设您有一个存储库,我还没有。我正在尝试在 Docker 卷的 devcontainer 中构建存储库。
- Open Folder in Container... bind 挂载文件夹,而不是使用卷。
- 尝试开发容器示例...在 Docker 卷中创建开发容器,但附带要清理的内容(文件、git 信息等)。我也不确定重命名卷会产生什么后果,并且担心我没有正确清理所有内容,所以我宁愿从“头”开始。
- 手动创建一个 Docker 卷,在 VS Code 中使用Explore in Development Container打开,然后Add Development Container Configuration Files ...。创建初始vsc-volume-inspect容器后,我似乎无法使用添加配置将其作为 devcontainer 重新打开。
- 我已经使用了Attach to Running Container...有点成功,但是 IIRC(我很早就尝试过这个,这是一个长期的学习经验)它缺少很多通常由 VS Code 完成的引导。
我在 Windows 11 上。运行 Docker Desktop 4.2.0 和 VS Code 1.63.0。