我正在尝试用应用程序教授 docker 容器Python3.10
上传、提供和删除另一个 docker 容器中的 blob 数据Azurite
。
首先,我使用 Azurite 启动了 docker 容器:
docker run -p 10000:10000 mcr.microsoft.com/azure-storage/azurite azurite-blob --blobHost 0.0.0.0 --blobPort 10000
.
文档说Azurite
具有恒定的凭证变量:
Account name: devstoreaccount1
Account key: Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==
并通过http连接到Azurite
它需要使用endpoint
: http: //127.0.0.1 :10000/devstoreaccount1/Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq
我在浏览器中测试它endpoint
,但总是收到错误 400(InvalidResourceName
)。
但即使是一个有效的端点案例,如何使用 python 应用程序教 docker 容器 - 使用 Azurite 在另一个 docker 容器中上传、提供和删除 blob 数据?