在以下示例中,我试图了解最佳方法:
是否可以将此文件保存在具有docker-compose文件的git项目中,然后使用docker-compose将此文件传递给每个docker实例?还是在这种情况下必须手动复制?
我尝试了以下操作,但无济于事:
version: '3.8'
services:
docker-compose-project:
...blah
some-docker-project:
...blah
volumes:
- type: bind
source: /home/<path-to-file>/some.file
target: /data/some.file
我可以运行ls -la /home/<path-to-file>/some.file
并确认它存在。
然后在某些docker-project的Dockerfile中,我会有这样的一行
RUN ls -la /data
结果
ls: cannot access '/data': No such file or directory
FWIW在执行卷装载而不是绑定(文件和父文件夹)时,我似乎遇到了相同的问题。另外,使用RUN df -aTh