我有一个子文件夹MyFolder
,我在其中添加了docker run -v pwd:imagefolder
。
project
- MyFolder/WithSomeFiles
- Dockerfile
因此,我在project
文件夹中docker run -v (pwd):project
添加了当前文件夹,包括。 MyFolder。
使用MyFolder
时是否可以忽略docker run -v
?
我尝试将文件夹名称添加到.dockerignore
,但看起来仅用于Dockerfile。
答案 0 :(得分:1)
docker run -v
使主机目录按原样装入容器的文件系统。没有“复制”和“忽略”功能。 (拥有不需要的目录不会花费额外的时间或空间,但是您也无法隐藏它。)
如果这是一个问题,则可能需要重组应用程序以将其数据保留在其自身的源树之外的其他位置。如果要将应用程序的代码绑定安装到容器中,还应该考虑设置docker build
管道,而 not 绑定安装代码,这可以简化一些复杂的绑定安装设置