apb*_*att 3 docker docker-compose
在我的 docker compose 服务中,我有以下内容:
volumes:
- ~/DockerStuff/Projects:/root/Documents/Projects
- ~/DockerStuff/Downloads:/root/Downloads
Run Code Online (Sandbox Code Playgroud)
但当我跑docker compose起来时,我被告知:
Error response from daemon: invalid mount config for type "bind": bind source path does not exist
我不断看到有人说你可以创建绑定卷,如果主机目录不存在,Docker 将动态创建它。但这些似乎特定于 DockerFile 设置而不是组合文件。
docker compose 中也可以实现这样的功能吗?:)
为了为 docker-compose 卷绑定创建主机文件夹(如果不存在),只需添加bind.create_host_path到您的卷部分 -
volumes:
- type: bind
source: localFolder/subFolderIfNeeded
target: /data
bind:
create_host_path: true
Run Code Online (Sandbox Code Playgroud)
注意:在 Docker compose 2.15.1 上测试
| 归档时间: |
|
| 查看次数: |
6261 次 |
| 最近记录: |