到目前为止,我仅找到有关如何在主机上创建卷的示例,例如:
version: "3.3"
services:
mysql:
image: mysql
volumes:
- db-data:/var/lib/mysql/data
volumes:
db-data:
因此,这定义了一个名为db-data的卷,该卷将物理存储在运行该容器的主机上。
是否可以使db-data卷指向Azure存储帐户中的Azure文件共享,我该如何指定所需的参数?
答案 0 :(得分:1)
您可以从CLI创建:
docker volume create -d azurefile -o share=myvol --name vol1
docker run -i -t -v vol1:/data busybox
在撰写内容时,您需要使用以下框架:
volumes:
myvol:
driver: azurefile
driver_opts:
accountname: ___your__account_name
accountkey: ___your_account_key
share: "volumes"
remotepath: "myvol"
更新:
现在不建议使用这些选项,请按照以下CloudStor插件的说明进行操作: https://docs.docker.com/docker-for-azure/persistent-data-volumes/
答案 1 :(得分:0)
目前适合我的格式是:
201103