【发布时间】:2022-08-18 04:00:18
【问题描述】:
考虑这个dockerc-compose.yml 文件:
version \"3.9\"
services:
site:
image: siteimage:latest
volumes:
/infra:/infra
/site:/site
/branding/logo.png:/branding/logo.png
关键是,如果我的本地 PC 中不存在 logo.png,docker 会在容器中为它创建一个目录,而不是什么都不做。
为什么 docker 会这样?我怎样才能改变它?如何告诉 docker 在本地目录不存在时不创建目录,或者告诉它创建文件而不是目录?
注意:我们正在通过工具动态创建docker-compose.yml 文件。因此请不要评论你已经知道 logo.png 是否存在.谢谢你。
-
我不明白你期望的行为是什么。如果卷的目录不存在,服务的创建是否会失败?以及如何自动创建 png 文件?
标签: docker docker-compose