部署Asp.Net Core到Docker

Posted by 刘巨 on 2020-08-24

Dockerfile

1
2
3
4
5
6
FROM mcr.microsoft.com/dotnet/core/aspnet:3.1
ENV DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=false
WORKDIR /app
COPY . .
EXPOSE 5000
ENTRYPOINT ["dotnet","Coldairarrow.Api.dll"]

拉取Asp.net Core的镜像

1
sudo docker pull mcr.microsoft.com/dotnet/core/aspnet:3.1

拉取Asp.net Core的镜像

构建镜像

1
sudo docker build -t wmsapi .

构建镜像

运行镜像

1
2
3
4
5
##在当前进程下运行
sudo docker run -it --rm -p 5000:5000 --name api wmsapi

##以守护进程方式运行
sudo docker run -d -p 5000:5000 --name api wmsapi

运行镜像

查看WMS接口运行状态

在浏览器输入:http://10.76.20.162:5000/swagger/
打开API界面,表示运行成功

运行镜像

参考文档

ASP.NET Core 的 Docker 映像
Ubuntu Install Docker
ASP.NET Core Docker部署