如何在ASP中将ASP.NET Core应用程序容器化并部署为无服务器应用程序

时间:2019-04-22 12:01:51

标签: asp.net azure-devops

我有一个Azure云服务。我想容器化ASP.NET Core应用程序并将其作为Azure中的无服务器实例进行部署。

您能指导我如何实现这一目标的步骤吗?

我所知道的是使用docker文件,我可以构建映像,然后将容器映像上传到Azure容器实例。

我还没有尝试过。

实际上,我对此并不陌生,所以我没有逐步执行的程序-有人可以指导我吗?这将非常有帮助。

1 个答案:

答案 0 :(得分:-1)

以下是一些基本步骤。我不知道您到底想要什么,但是至少可以开始:

  1. 首先在本地计算机上安装docker。

  2. 创建docker映像。

    docker image build -t imagename。

  3. 创建Azure容器注册表并将此映像推送到Azure容器注册表。 记下您的容器注册表凭据。 例如:

服务器:registryname.azurecr.io

用户名:注册表用户名

密码:xxxxxx

  

在docker Registry服务器上登录

docker login registryname.azurecr.io -u registryusername -p xxxxxx
  

在注册表服务器上添加图片

docker tag imagename :latest registryname.azurecr.io/imagename:latest
  

将图像推送到注册表

docker push registryname.azurecr.io/imagename:latest
  1. 然后转到您的存储库并选择您的图像。选择“部署到Web应用程序”选项以将其部署在Web应用程序中。