docker - 是否可以直接从 ACR 运行 docker 映像
问题描述
我创建了一个新的简单 .Net Core“Hello World”网络应用程序。当我在本地运行它时,它会在浏览器中输出“Hello World”。为了让自己熟悉 docker,更具体地说,Azure Container Registry,我创建了一个 ACR 实例。
根据 Azure,此实例已成功创建:
但是,当我尝试导航到登录服务器地址时,我从浏览器收到错误“未找到”(404)。
我猜在导航到该站点之前我需要做一些事情。我浏览了各种文档和教程,但看不到可能是什么(顺便说一句,我在 Linux 容器上运行它,但在 Windows 系统上构建)。
解决方案
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
推荐阅读
- python - Video stream not displayed on Tkinter screen
- javascript - How to hide an element when clicking in another element who shares the same classes in vanilla JavaScript?
- gatling - Randomising eventId of Post body with random ${orgId} but getting error as The input was not valid
- r - Lay a region over all USA map in R
- for-loop - 如何根据当前页面变量显示 Jekyll 数据文件中的数据
- c# - 为什么要列出
.添加抛出索引超出范围异常? - php - 如何传递 php 变量以在条带中创建收费
- ios - 遵循安全路径的数据库事务
- javascript - 函数中给出的属性在其内部不可见
- php - 加载时与数据库连接的网站(应提交时)