在我的开发笔记本电脑上,我有:
/User/me/crazypath1/folder1
/User/me/crazypath2/folder2
对于运行Docker的服务器,我首先将folder1 / folder2复制到Docker容器上的目标挂载,这样它们最终就这样(使用脚本):
/target/mount/folder1
/target/mount/folder2
但是,因为Docker构建不遵循符号链接,所以我从本地Dockerfile构建的唯一方法是移动或复制
/User/me/crazypath1/folder1
/User/me/crazypath2/folder2
进入公共目录并进行构建。移动它们会弄乱我系统中的所有路径。有什么方法可以设置构建过程,从而使我不必将文件夹复制或复制到公用目录中,并可以利用开发笔记本电脑上现有的“ crazypath”路径?
用例是:
复制folder1,folder2可以,但是效果不好,因为我一直在更改folder1和folder2的内容。符号链接是解决此问题的一种自然方法,但不适用于Docker构建。
我需要在笔记本电脑的不同目录中存在folder1,folder2,因为几个不同的程序都使用folder1和folder2的内容,因此我不能仅将folder1和folder2移到一个通用的构建目录中。