下面的示例创建dbdata命名卷并在db服务中引用它:
version: '2'
services:
db:
image: mysql
volumes:
- dbdata:/var/lib/mysql
volumes:
dbdata:
driver: local
Run Code Online (Sandbox Code Playgroud)
我可以看到卷的路径默认为:
/ var/lib/docker/volumes/project_name _dbdata
我的问题是如何在主机上为dbdata卷配置路径.
通过卷API创建卷时,也就是说,容器卷模式现在不再是最佳实践了:
# docker volume inspect test-data
[
{
"Name": "test-data",
"Driver": "local",
"Mountpoint": "/var/lib/docker/volumes/test-data/_data"
}
]
Run Code Online (Sandbox Code Playgroud)
我想,例如,/ data中存在docker卷(它安装在不同的物理卷中).
这不可能与符号链接有关,可以使用绑定挂载,但我想知道Docker中是否有一些配置来更改每个单独卷的默认位置.