Docker cloudstor azure 插件的驱动程序选项?
Driver options for Docker cloudstor azure plugin?
我对 docker 插件功能还很陌生。我设法用 compose 文件为我的 django 应用程序构建了容器。
version: '3.8'
services:
app:
build:
context: .
container_name: app
entrypoint: ./entrypoint.sh
ports:
- 8000:8000
volumes:
- mediafiles:/home/app/mypersonalsite/media/blog-pics
environment:
- POSTGRES_USER=user
- POSTGRES_PASSWORD=pass
- POSTGRES_DB=user
volumes:
mediafiles:
driver: cloudstor:azure
driver_opts:
share_name: media
storage_account_name: azurestoragename
我想构建具有外部存储卷的容器,该卷不会托管在 azure 上,但只连接到 azure 存储。我尝试连接 cloudstor azure 插件,但无法正常工作,因为插件已成功安装并在 ubuntu 21.10 上使用此命令启用:
docker plugin install --alias cloudstor:azure --grant-all-permissions docker4x/cloudstor:azure-v17.03.0-ce CLOUD_PLATFORM=AZURE AZURE_STORAGE_ACCOUNT_KEY="***" AZURE_STORAGE_ACCOUNT="***"
尝试使用 Azure 卷选项构建撰写文件后出现错误:
ERROR: create blog_mediafiles: VolumeDriver.Create: error validating metadata: not a recognized volume driver option: "share_name"
有人可以帮助或推荐目前支持 azure 或其他网络存储的任何其他插件吗?感谢任何帮助。
建议您使用不同的存储端点,例如core.cloudapi.de
,您可以在安装插件时指定它:
docker plugin install --alias cloudstor:${STORAGE_ACCOUNT} --grant-all-permissions docker4x/cloudstor:18.06.1-ce-azure2 CLOUD_PLATFORM=AZURE AZURE_STORAGE_ACCOUNT_KEY="${STORAGE_KEY}" AZURE_STORAGE_ACCOUNT="${STORAGE_ACCOUNT}" AZURE_STORAGE_ENDPOINT="core.windows.net" DEBUG=1
默认情况下,使用 Public Azure 存储端点。
参考 Docker for Azure persistent data volumes
请参考这个Thread,它也可以帮助您解决问题。
我对 docker 插件功能还很陌生。我设法用 compose 文件为我的 django 应用程序构建了容器。
version: '3.8'
services:
app:
build:
context: .
container_name: app
entrypoint: ./entrypoint.sh
ports:
- 8000:8000
volumes:
- mediafiles:/home/app/mypersonalsite/media/blog-pics
environment:
- POSTGRES_USER=user
- POSTGRES_PASSWORD=pass
- POSTGRES_DB=user
volumes:
mediafiles:
driver: cloudstor:azure
driver_opts:
share_name: media
storage_account_name: azurestoragename
我想构建具有外部存储卷的容器,该卷不会托管在 azure 上,但只连接到 azure 存储。我尝试连接 cloudstor azure 插件,但无法正常工作,因为插件已成功安装并在 ubuntu 21.10 上使用此命令启用:
docker plugin install --alias cloudstor:azure --grant-all-permissions docker4x/cloudstor:azure-v17.03.0-ce CLOUD_PLATFORM=AZURE AZURE_STORAGE_ACCOUNT_KEY="***" AZURE_STORAGE_ACCOUNT="***"
尝试使用 Azure 卷选项构建撰写文件后出现错误:
ERROR: create blog_mediafiles: VolumeDriver.Create: error validating metadata: not a recognized volume driver option: "share_name"
有人可以帮助或推荐目前支持 azure 或其他网络存储的任何其他插件吗?感谢任何帮助。
建议您使用不同的存储端点,例如core.cloudapi.de
,您可以在安装插件时指定它:
docker plugin install --alias cloudstor:${STORAGE_ACCOUNT} --grant-all-permissions docker4x/cloudstor:18.06.1-ce-azure2 CLOUD_PLATFORM=AZURE AZURE_STORAGE_ACCOUNT_KEY="${STORAGE_KEY}" AZURE_STORAGE_ACCOUNT="${STORAGE_ACCOUNT}" AZURE_STORAGE_ENDPOINT="core.windows.net" DEBUG=1
默认情况下,使用 Public Azure 存储端点。
参考 Docker for Azure persistent data volumes
请参考这个Thread,它也可以帮助您解决问题。