【发布时间】:2020-05-06 08:47:19
【问题描述】:
我对 docker-compose 卷(在 docker windows 服务器(容器)中)有一些令人困惑的时刻。 我写了下一个配置
volumes:
- "C:/ProgramData/Docker/volumes/admin-stat-logs:C:/app/Logs"
以及为什么需要写入卷的完整路径?
如果我写:
volumes:
- "admin-logs:C:/app/Logs"
它会产生错误 错误:在服务“admin-stat-table”中使用了命名卷“admin-logs:C:/app/Logs:rw”,但在卷部分未找到声明。
为什么会这样?
更新
让我表明我的意思(我做了错误的解释)。在一张图片中,我们有一个来自官方文档的简短公告。
我的情况也是这样写的:
volumes:
- admin-logs:C:/app/Logs
我之前通过终端创建卷。当我启动 docker-compose up 我得到下一个错误
错误:服务“admin-stat-table”中使用了命名卷“admin-stat-logs:C:/app/Logs:rw”,但未在卷部分找到声明。
我在第一种情况下犯了一个错误,这是一个简单的文件夹挂载,请原谅我的误解。
volumes:
- "C:/ProgramData/Docker/volumes/admin-stat-logs:C:/app/Logs"
【问题讨论】:
标签: docker docker-compose docker-for-windows