【发布时间】:2017-08-21 01:26:31
【问题描述】:
我正在使用 docker 进行软件开发,因为我可以将我的所有依赖项(编译器、库等)捆绑在一个很好的包含环境中,而不会污染主机。
我通常做事的方式(我猜这很常见):我在主机上有一个只包含源代码的目录,该目录使用 docker 卷安装到开发容器中,我的软件在此构建和执行。由于卷是同步的,源中的任何更改都会反映在容器中。
这是一个陷阱:使用代码编辑器时,软件依赖项被认为是损坏的,因为它们无法从主机访问。因此,linting 等... 不起作用。
我希望能够将容器中的/usr/local/include 挂载到主机上,以便正确配置我的编辑器,我可以修复所有警告。
我猜 docker volume 不是这里的解决方案,因为它会覆盖包含的文件系统...
另外,我使用的是 Windows(这里没有选择),因此我的流程是:
Windows > Samba > Linux Host > Docker > Container
而且我不想切换 IDE(VS Code)。
有什么想法吗?谢谢!
【问题讨论】:
标签: docker