使用vscode

时间:2018-11-14 03:05:39

标签: docker visual-studio-code ide docker-container

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

4 个答案:

答案 0 :(得分:0)

使用-v

通过将主机路径与容器路径映射来启动容器

docker运行 -v〜/ yourlocalpath:/ dockerpath

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

答案 1 :(得分:0)

随着2019年5月2日发布的“ Remote Development with VS Code”,您实际上可以使用 The Remote - Containers extension

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

  

Remote-Containers扩展使您可以将Docker容器用作全功能开发环境。

     

容器为您提供了绝佳的开发环境,因为您可以:

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

答案 2 :(得分:0)

Docker Workspace使您可以在正在运行的Docker容器内添加文件夹。

enter image description here

答案 3 :(得分:0)

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