Azure云计算教程 - 使用容器


容器化一个.Net Core应用

在dotnet项目中添加Dockerfile:

docker
FROM mcr.microsoft.com/dotnet/core/sdk:3.1
COPY ./html ./
ENV ASPNETCORE_URLS http://*:5000
EXPOSE 5000
ENTRYPOINT ["dotnet", "lcodingapp.dll"]

运行:

bash
sudo docker build -t lcodingapp .
sudo docker run -it --rm -p 5000:5000 --name lcodingapp_instance lcodingapp

Azure Container Registry (ACR)

首先需要创建一个自己的Container Registry。

然后单击左侧菜单中的Repositories,就会看到所有的repository。

在az命令行中登录ACR:

bash
az acr login --name REGISTRY_NAME

然后运行:

bash
sudo docker tag lcodingapp lcodingapp.azurecr.io/lcodingapp
sudo docker push lcodingapp.azurecr.io/lcodingapp

Launch Azure Container Instances

在Azure中选择Container Instances,然后创建一个container


文章作者: 逻思
版权声明: 本博客所有文章除特別声明外,均采用 CC BY-NC-ND 4.0 许可协议。转载请注明来源 逻思 !