我需要在docker容器中编辑一个文件。因为容器内没有高级ide,我想知道vscode或其他一些ide是否可以访问容器并让我在容器外部编辑文件。
通过使用-v将主机路径映射到容器路径来启动容器
docker run -v~ / yourlocalpath:/ dockerpath
您对此文件夹所做的更改将反映在内部。
随着2019年2月2日宣布“Remote Development with VS Code”,你实际上可以使用The Remote - Containers extension:
Remote - Containers扩展允许您将Docker容器用作功能齐全的开发环境。
容器是一个很好的开发环境,因为您可以:
- 使用一致且易于重现的工具链并在您部署的同一操作系统上进行开发。
- 在不同的隔离开发环境之间快速切换,安全地进行更新,而不必担心影响本地计算机。
- 使新的团队成员/贡献者能够轻松地在一致的开发环境中启动和运行。
Docker Workspace启用了在正在运行的docker容器中添加文件夹。