在保持本地和服务器中不同文件路径的同时使用docker

时间:2019-01-04 12:41:19

标签: docker

在我的开发笔记本电脑上,我有:

/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”路径?

用例是:

  1. 复制folder1,folder2可以,但是效果不好,因为我一直在更改folder1和folder2的内容。符号链接是解决此问题的一种自然方法,但不适用于Docker构建。

  2. 我需要在笔记本电脑的不同目录中存在folder1,folder2,因为几个不同的程序都使用folder1和folder2的内容,因此我不能仅将folder1和folder2移到一个通用的构建目录中。

0 个答案:

没有答案