
microsoft/azure-storage-azuritedocker pull mcr.microsoft.com/azure-storage/azurite有关更多信息,请参阅Azurite官方GitHub 仓库。
Azurite是开源的Azure Storage API兼容服务器(模拟器)。基于Node.js,Azurite为希望在本地环境轻松尝试Azure Storage的用户提供跨平台体验。Azurite以极少的依赖模拟大多数Azure Storage支持的命令。
bashdocker run -p ***:*** -p ***:*** -p ***:*** mcr.microsoft.com/azure-storage/azurite
-p ***:*** 暴露Blob服务的默认监听端口。
-p ***:*** 暴露队列服务的默认监听端口。
-p ***:*** 暴露表服务的默认监听端口。
bashdocker run -p ***:*** mcr.microsoft.com/azure-storage/azurite azurite-blob --blobHost 0.0.0.0
以服务(-d = 后台运行)方式运行,命名为azurite,除非明确停止否则重启(例如开发机器重启时适用):
bashdocker run --name azurite -d --restart unless-stopped -p ***:*** -p ***:*** -p ***:*** mcr.microsoft.com/azure-storage/azurite
bashdocker run -p ***:*** -p ***:*** -p ***:*** -v c:/azurite:/data mcr.microsoft.com/azure-storage/azurite
-v c:/azurite:/data 将主机路径c:/azurite映射为Azurite的工作区位置。
bashdocker run -p 7777:7777 -p 8888:8888 -p 9999:9999 -v c:/azurite:/workspace mcr.microsoft.com/azure-storage/azurite azurite -l /workspace -d /workspace/debug.log --blobPort 7777 --blobHost 0.0.0.0 --queuePort 8888 --queueHost 0.0.0.0 --tablePort 9999 --tableHost 0.0.0.0 --loose --skipApiVersionCheck --disableProductStyleUrl
上述命令将尝试使用以下配置启动Azurite镜像:
-l /workspace:定义docker实例内的/workspace文件夹为Azurite的位置路径,通过-v c:/azurite:/workspace将/workspace映射到主机环境的c:/azurite。-d /workspace/debug.log:启用调试日志输出到docker实例内的/workspace/debug.log,由于docker卷映射,debug.log也会同步到主机的c:/azurite/debug.log。--blobPort 7777:使Azurite Blob服务监听7777端口,-p 7777:7777将主机7777端口的请求转发到docker实例。--blobHost 0.0.0.0:定义Blob服务监听端点以接受来自主机的请求。--queuePort 8888:使Azurite队列服务监听8888端口,-p 8888:8888将主机8888端口的请求转发到docker实例。--queueHost 0.0.0.0:定义队列服务监听端点以接受来自主机的请求。--tablePort 9999:使Azurite表服务监听9999端口,-p 9999:9999将主机9999端口的请求转发到docker实例。--tableHost 0.0.0.0:定义表服务监听端点以接受来自主机的请求。--loose:启用宽松模式,忽略不支持的头和参数。--skipApiVersionCheck:跳过请求API版本检查。--disableProductStyleUrl:强制从请求Uri路径解析存储账户名称,而非从请求Uri主机解析。若为Docker镜像使用自定义Azurite参数,
--blobHost 0.0.0.0和--queueHost 0.0.0.0是必需参数。
在上述示例中,路径参数需使用双正斜杠(如
-l //workspace),以避免Windows上Git的已知问题。
请参阅此文档。
请访问Azurite GitHub仓库的issues查看已知问题。
任何反馈请访问Azurite GitHub仓库的issues。
本项目基于MIT许可。


manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务