使用 azure CI-CD 将 docker 部署到本地

Deploy docker to on-premise using azure CI-CD

我有 created.NetCore 应用程序并已成功部署到本地 PC docker 容器。

现在我正尝试从 Azure DevOps 构建它并将其发布到我的一台本地托管服务器。

现在我不知道如何托管它。也不确定什么是 Docker 注册表服务连接和容器注册表类型。

我的 DevOps 服务器也是本地托管的,没有安装 docker。

我有一个 docker 帐户和一个私有存储库。

请建议如何继续,因为我在构建图像时遇到以下错误

open //./pipe/docker_engine: 系统找不到指定的文件。在 Windows 上的默认守护程序配置中,docker 客户端必须 运行 提升才能连接。此错误还可能表明 docker 守护程序不是 运行ning。

谢谢

Deploy docker to on-premise using azure CI-CD

如果想部署app到本地PCdocker容器,可以使用Self-hosted Agent(Build Pipeline and Release Pipeline) or Deployment Group(Release Pipeline)。

注意:我们需要在安装了docker的服务器上设置自代理。

那么您可以尝试以下管道设置。

这是一篇关于 ASP.Net Application Deployment in Docker for Windows 的博客。

您可以使用 Command Line Task 到 运行 docker 命令。在这种情况下,您可以将本地构建和部署过程移动到 azure devops