Docker-Compose从Windows到Linux容器的容量安装使所有的东西都可执行

我正在做一些Ansible的东西,我们已经在docker集装箱里设置了。 当从Linux系统运行时,它工作得很好。 从Windows系统运行时,我得到以下错误:

ERROR! Problem running vault password script /etc/ansible-deployment/secrets/vault-dev.txt ([Errno 8] Exec format error). If this is not a script, remove the executable bit from the file. 

基本上这是说这个文件被标记为一个可执行文件。 我注意到的(并且直到现在还没有成为一个巨大的问题)是从Windows安装到linux容器的所有文件总是用可执行属性标记。

有没有办法来控制/防止这种情况?

您是否尝试在安装path的末尾添加:ro

像这样的东西:

 HOST:CONTAINER:ro