我尝试在azure网关模式下使用azurite运行minio。我启动了azurite blob存储仿真器,可以通过http://127.0.0.1:10000成功地与仿真器通信。现在我在azure网关模式下启动minio,如下所示:
docker run -p 9000:9000 --name azure-s3 \
-e "END_POINT=http://127.0.0.1:10000"
-e "MINIO_ACCESS_KEY=azurestorageaccountname" \
-e "MINIO_SECRET_KEY=azurestorageaccountkey" \
minio/minio gateway azure我得到了以下信息:
Created minio configuration file successfully at /root/.minio
You are running an older version of Minio released 1 week ago
Update: docker pull minio/minio:RELEASE.2018-05-25T19-49-13Z
Endpoint: http://172.17.0.3:9000 http://127.0.0.1:9000
AccessKey: azurestorageaccountname
SecretKey: azurestorageaccountkey
Browser Access:
http://172.17.0.3:9000 http://127.0.0.1:9000
Command-line Access: https://docs.minio.io/docs/minio-client-quickstart-guide
$ mc config host add myazure http://172.17.0.3:9000 azurestorageaccountname azurestorageaccountkey
Object API (Amazon S3 compatible):
Go: https://docs.minio.io/docs/golang-client-quickstart-guide
Java: https://docs.minio.io/docs/java-client-quickstart-guide
Python: https://docs.minio.io/docs/python-client-quickstart-guide
JavaScript: https://docs.minio.io/docs/javascript-client-quickstart-guide
.NET: https://docs.minio.io/docs/dotnet-client-quickstart-guide如果我现在尝试在迷你浏览器中创建一个存储桶,我会得到以下错误:Put https://127.0.0.1:10000/azurestorageaccountname/test?restype=container: dial tcp 127.0.0.1:10000: connect: connection refused
我对minio尝试一个"https“调用感到困惑,我想这就是错误。对此有什么建议吗?
发布于 2018-06-07 07:25:36
我尝试使用以下命令连接到在我的系统上运行的azurite实例。
docker run -p 9000:9000 -e "MINIO_ACCESS_KEY=devstoreaccount1" -e "MINIO_SECRET_KEY=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==" minio/minio gateway azure http://192.168.1.60:10000
我也得到了一个与你得到的类似的错误。在内部,Minio的Gateway代码使用Azure GO SDK连接到Azure blob存储。查看Azure的Go SDK代码,https://github.com/Azure/azure-sdk-for-go/blob/94c47b0ea2e17193737d1d0939d2c7655ba82dd3/storage/client.go#L444向您展示了对帐户名的检查,如果是Storage Emulator Account,就像Azurite一样,它会将主机转换为127.0.0.1:10000
这里有两个选项。您可以在同一台计算机上以二进制文件的形式运行Azurite和Minio。
否则,您可以使用docker compose确保Azurite和Minio网关在同一网络上运行。
https://stackoverflow.com/questions/50723357
复制相似问题