首页 > 解决方案 > 是否可以直接从 ACR 运行 docker 映像

问题描述

我创建了一个新的简单 .Net Core“Hello World”网络应用程序。当我在本地运行它时,它会在浏览器中输出“Hello World”。为了让自己熟悉 docker,更具体地说,Azure Container Registry,我创建了一个 ACR 实例。

根据 Azure,此实例已成功创建:

ACR 图像

但是,当我尝试导航到登录服务器地址时,我从浏览器收到错误“未找到”(404)。

我猜在导航到该站点之前我需要做一些事情。我浏览了各种文档和教程,但看不到可能是什么(顺便说一句,我在 Linux 容器上运行它,但在 Windows 系统上构建)。

标签: dockerazure-container-registry

解决方案


Azure 容器注册表就是所谓的容器注册表。就像码头中心一样。这是您可以存储图像的地方,无论是公共的还是私人的,它只是别人的磁盘。

背后没有任何逻辑使您能够在 ACR 中运行映像并获取外部 IP 或 DNS 来导航到它。

为此,您需要将映像部署到主机,例如 Kubernetes(容器编排工具)、Azure 应用服务或某些主机。

将 ACR 与 Gibhub 进行比较,它是您存储源代码的地方。不是部署在哪里。

https://docs.microsoft.com/en-us/azure/container-registry/

如何推送或拉取图像:

https://docs.microsoft.com/en-us/azure/container-registry/container-registry-get-started-docker-cli


推荐阅读