docker run -v&.dockerignore尝试忽略文件夹

时间:2018-07-30 14:34:32

标签: docker

我有一个子文件夹MyFolder,我在其中添加了docker run -v pwd:imagefolder

project
- MyFolder/WithSomeFiles
- Dockerfile

因此,我在project文件夹中docker run -v (pwd):project添加了当前文件夹,包括。 MyFolder。

使用MyFolder时是否可以忽略docker run -v

我尝试将文件夹名称添加到.dockerignore,但看起来仅用于Dockerfile。

1 个答案:

答案 0 :(得分:1)

docker run -v使主机目录按原样装入容器的文件系统。没有“复制”和“忽略”功能。 (拥有不需要的目录不会花费额外的时间或空间,但是您也无法隐藏它。)

如果这是一个问题,则可能需要重组应用程序以将其数据保留在其自身的源树之外的其他位置。如果要将应用程序的代码绑定安装到容器中,还应该考虑设置docker build管道,而 not 绑定安装代码,这可以简化一些复杂的绑定安装设置

相关问题