使用 vscode 在 docker 容器中打开一个文件

cur*_*ank 5 ide docker visual-studio-code docker-container

我需要在 docker 容器中编辑一个文件。由于容器内没有高级 ide,我想知道 vscode 或其他一些 ide 是否可以访问容器并让我在容器外编辑文件。

Von*_*onC 8

随着 2019 年 5 月 2 日发布的“使用 VS Code 进行远程开发”,您实际上可以使用远程容器扩展

https://microsoft.github.io/vscode-remote-release/images/remote-containers-readme.gif

远程 - 容器扩展允许您使用 Docker 容器作为功能齐全的开发环境。

容器提供了一个很好的开发环境,因为您可以:

  • 使用一致且易于复制的工具链并在您要部署到的同一操作系统上进行开发。
  • 在不同的隔离开发环境之间快速切换并安全地进行更新,而无需担心影响本地计算机。
  • 让新的团队成员/贡献者能够轻松地在一致的开发环境中启动和运行。


Yar*_*rin 5

VS Code 的 Docker 扩展 (ms-azuretools.vscode-docker) 允许您右键单击列表中任何正在运行的容器,然后选择“附加 Visual Studio Code” - 您将能够在以下位置打开 Docker 容器内的任何文件夹一个新的 VS Code 窗口。我想您还必须安装远程容器扩展。


小智 -2

通过使用 -v 将主机路径与容器路径映射来启动容器

docker run -v ~/yourlocalpath:/dockerpath

您对此文件夹所做的更改将反映在其中。