7

到目前为止,我只找到了有关如何在主机上创建卷的示例,例如:

version: "3.3"
services:
  mysql:
    image: mysql
    volumes:
       - db-data:/var/lib/mysql/data
volumes:
  db-data:

所以这定义了一个名为 db-data 的卷,它将物理存储在运行容器的主机上。

是否可以使 db-data 卷指向 Azure 存储帐户中的 Azure 文件共享,我将如何指定所需的参数?

4

2 回答 2

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/

于 2018-06-21T07:21:08.507 回答
0

目前适合我的格式是:

version: "3.8"

volumes:
  db-data:
    driver: azure_file
    driver_opts:
      share_name: myfileshare
      storage_account_name: mystorageaccount
于 2021-01-31T05:27:40.253 回答