我的团队正在使用docker-compose作为我们项目的容器。
以前,当我们在学习Docker的工作原理时,我们只是使用docker。在docker中,当我在命令行上运行容器时,通过将bind mount附加到容器,我可以立即看到本地部署上的本地更改。
现在,使用docker-compose,似乎没有任何这样的选项-我的工作流是docker-compose up,几乎没有偏离的机会。我相信我可以在我们的docker-compose.yaml中指定一个绑定挂载as a volume。但这并不是我真正想要的。
我希望能够指定一个本地的、个人的、临时的绑定挂载,而不必修改我团队的docker-compose.yaml或将我的个人偏好提交给vc。如何从命令行或等效命令行指定绑定挂载?
发布于 2020-11-26 02:22:42
看看the docs,在命令行中似乎没有这样的选项。
要获得与您想要的行为相似的行为,一种方法是使用个人选项创建第二个docker-compose文件。如果您将其命名为docker-compose.override.yaml,它将被自动拾取。否则,您可以使用-f标志来加载它,如下所示
docker-compose -f docker-compose.yaml -f docker-compose.user.yaml up -d有关使用多个docker-compose文件的更多详细信息,请访问documented here (谢谢@Sysix)。
您可以将此文件名放入gitignore。
https://stackoverflow.com/questions/65009985
复制相似问题