我在进行软件开发时,使用Docker。我可以将所有依赖项(编译器、库等)打包到一个容器化环境中,而不会污染主机。
通常的做法是:我在主机上有一个目录,只包含源代码,并使用Docker卷将其挂载到开发容器中,在那里构建和执行我的软件。由于卷是同步的,源代码中的任何更改都会反映在容器中。
这里有个问题:当使用代码编辑器时,软件依赖项被认为是损坏的,因为它们不能从主机访问。因此,无法进行linting等操作。
我想能够将容器内的
我猜Docker卷并不是解决方案,因为它会覆盖包含文件系统...
另外,我正在使用Windows(没有选择),因此我的流程如下:
通常的做法是:我在主机上有一个目录,只包含源代码,并使用Docker卷将其挂载到开发容器中,在那里构建和执行我的软件。由于卷是同步的,源代码中的任何更改都会反映在容器中。
这里有个问题:当使用代码编辑器时,软件依赖项被认为是损坏的,因为它们不能从主机访问。因此,无法进行linting等操作。
我想能够将容器内的
/usr/local/include
挂载到主机上,通过正确配置我的编辑器,修复所有警告。我猜Docker卷并不是解决方案,因为它会覆盖包含文件系统...
另外,我正在使用Windows(没有选择),因此我的流程如下:
Windows > Samba > Linux Host > Docker > Container
我不想换IDE(VS Code),有什么想法吗?谢谢!