云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

微软云_域名解析错误是什么原因_怎么申请

小七 141 0

使用Docker Desktop部署到Azure容器实例

这个博客是由Azure容器实例程序经理MacKenzie Olson共同撰写的今天,我们对新的Docker桌面与Microsoft Azure集成的首次发布感到兴奋。上个月微软和Docker宣布了这次合作,今天你就可以亲身体验了。Docker Desktop的新edge版本提供了Docker和Microsoft Azure之间的集成,使您能够使用本机Docker命令,将应用程序作为具有Azure容器实例的无服务器容器运行。您可以使用Docker CLI快速轻松地登录到Azure,使用Azure订阅和资源组创建容器实例上下文,然后使用Docker run在容器实例上运行单个容器应用程序。您还可以使用Docker Compose up将多容器应用程序部署到Docker Compose文件中定义的容器实例。使用无服务器容器将代码云化Azure容器实例是一个很好的解决方案,用于运行单个Docker容器或由一个Docker Compose文件定义的多个容器组成的应用程序。通过容器实例,您可以在云中运行容器,而无需设置任何基础设施,并利用诸如将Azure存储库和GitHub存储库作为卷装载等功能。因为没有基础设施或平台管理开销,容器实例迎合了那些需要在云中快速运行容器的人。容器实例也是在生产中运行相同工作负载的好目标。在生产环境中,我们建议在自动化的CI/CD流中利用Docker命令。这节省了重写配置文件的时间,因为可以使用GitHub Actions等工具将相同的Dockerfile和Docker Compose文件部署到生产环境中。容器实例也有一个按量付费的定价模型,这意味着只有在容器运行时,才会对每秒的CPU和内存消耗进行计费。让我们用一个例子来看看新的dockerazure集成。我们有一个worker容器,它不断地从队列中提取订单并执行必要的订单处理。以下是在容器实例中使用本机Docker命令运行此命令的步骤:运行单个容器从上面的动画中可以看到,新的dockercli与Azure的集成使得在Azure容器实例中运行容器变得很容易。仅使用Docker CLI,您可以使用multi-factor authentication登录到Azure,并使用容器实例作为后端创建Docker上下文。有关容器实例上下文的详细信息可以在文档中找到。一旦创建了新的容器实例上下文,就可以使用许多您可能已经使用过的标准Docker命令(如Docker run、Docker ps和Docker rm)将容器实例作为目标。运行一个简单的docker run命令将使用存储在dockerhub或Azure container registry等注册表中的映像启动容器实例中的容器。您可以运行其他常见的Docker命令来检查、附加到正在运行的容器中并查看日志。使用Docker Compose部署多容器应用程序我们看到许多由一些相关容器组成的容器化应用程序。Sidecar容器通常为主容器执行日志记录或签名服务。通过新的Docker Azure集成,您可以使用Docker Compose来描述这些多容器应用程序。您可以使用容器实例上下文和Docker-Compose文件作为"编辑-构建-调试"内部循环以及CI/CD流的一部分。这使您能够使用docker compose up和down命令在容器实例中一次启动或关闭多个容器。Visual Studio代码以获得更好的体验VisualStudioCodeDocker扩展为您提供了启动、停止和管理容器、图像、上下文等的集成体验。使用扩展名scaffold Dockerfiles和Docker编写任何语言的文件。为节点.js、Python和.NET,您可以在容器中集成应用程序的一键调试。当然还有资源管理器,它有多个面板,可以从visualstudio代码中轻松地管理Docker对象。使用Containers面板可以列出、启动、停止、检查、查看日志等。 从"图像"面板中,您可以列出、拉取、标记和推送图像。 连接到"注册"面板中的Azure容器注册表和Docker Hub,以查看和管理云中的映像。你甚至可以直接部署到Azure。 Contexts面板允许您列出所有上下文并在它们之间快速切换。切换上下文时,其他面板将刷新以显示选定上下文中的Docker对象。容器实例上下文将在docker扩展的下一个版本中得到完全支持。试试看要开始使用Docker Azure集成,请安装Docker Desktop edge release。现在您可以利用当前的visualstudio代码Docker扩展,容器实例上下文支持将很快添加。要了解更多关于Docker桌面版本的信息,您可以阅读Docker的这篇博文。您可以在文档中找到有关使用Docker容器实例上下文的更多信息。