通过devcontainer构建docker容器.通过终端命令配置(不使用Visual Studio)



我对这一切都很陌生,所以请原谅我缺乏知识。我在Ubuntu中使用Visual Studio Code和Dev Containers扩展来构建我的存储库的docker映像,并将其挂载到远程容器中,并在其中进行开发。我使用dockerfiledevcontainer.json文件作为设置。

假设我的新团队中的一些成员不想使用vscode,而更喜欢通过控制台工作。最好的方法是什么?可以挂载远程容器吗?Json设置)通过控制台没有vscode?

我已经尝试将一些设置从devcontainer.json迁移到dockerfile(例如,在devcontainer.json中不读取"context": ".."时,COPY requirements.txt不会因为路径冲突而失败),但我仍然有工作目录的问题,等等。目标是两种类型的用户使用相同的文件进行设置,并且它在vscode和控制台中都可以工作。

提前感谢。

Microsoft提供了一个名为Dev Container CLI的工具,它允许通过读取devcontainer.json文件来构建和启动devcontainer。没有必要维护一个额外的Dockerfile。

基本上通过调用

来安装工具
npm install -g @devcontainers/cli

,然后用

启动devcontainer
devcontainer up --workspace-folder <folder>

其中folder是你在VS code中打开的文件夹,即.devcontainer子目录。

这将启动容器。

您可以通过

与正在运行的容器交互
devcontainer exec --workspace-folder <folder> <command> 

with将在容器中执行<command>

完整的文档可以在这里找到

相关内容

  • 没有找到相关文章

最新更新