如何在 Azure 上安装元数据库 docker 映像

Posted

技术标签:

【中文标题】如何在 Azure 上安装元数据库 docker 映像【英文标题】:How to install metabase docker image on Azure 【发布时间】:2019-05-10 11:20:07 【问题描述】:

我尝试在 azure 上安装 docker 映像,但运行我的应用程序时出错。我关注https://docs.microsoft.com/en-us/azure/container-instances/container-instances-quickstart 并执行以下命令以创建元数据库 docker 映像。

az container create --resource-group xxx --name metabase --image metabase/metabase --dns-name-label yyy --ports 80

此命令成功,但当我尝试通过上述命令给出的 fqdn 访问我的应用程序时,我的应用程序将无法加载。它返回连接超时响应。

Ps:在超级用户上发布了这个问题,但也在这里发布,因为我在超级用户中找不到metabase 标签。 我是 docker 和 azure 的新手,所以详细的步骤会有所帮助

谢谢。

【问题讨论】:

【参考方案1】:

当您指定所需的端口 3000 而不是端口 80 时,它在我的测试中运行良好。参见示例:

docker run -d -p 3000:3000 --name metabase metabase/metabase

来源:https://hub.docker.com/r/metabase/metabase

【讨论】:

我无法在 azure shell 中执行上述命令。相反,我现在通过az container create --resource-group xxx --name metabase --image metabase/metabase --dns-name-label yyy --ports 3000 在端口 3000 上创建了一个新容器,但我无法访问该应用程序。能否请您给我您在 azure 中用于创建 docker 映像的命令。 我想我明白了...我可以通过 fqdn:3000/setup 访问它 如果这对您有用,请接受答案。我发布的 docker run 示例来自 dockerhub,而不是在 azure 中启动容器实例的示例

以上是关于如何在 Azure 上安装元数据库 docker 映像的主要内容,如果未能解决你的问题,请参考以下文章

在 azure 虚拟机 windows 10 上安装 docker

在 js 中的 azure blob 上设置元数据

通过 unc 获取/设置 azure 文件的元数据

如何使用 Docker-compose 文件在 Azure WebApp 上部署 Grafana?

如何在 Azure 服务应用程序上向 docker run 添加其他选项

在 Azure 上创建和链接 MySQL 数据库