接之前写的一篇入门部署.net core到docker容器的文章,其实还是不明白.net core在容器中是如何运行,这里简单讲下自己对这个理解。
首先来看dockerfile的定义
FROM mcr.microsoft.com/dotnet/aspnet:5.0 AS runtime
WORKDIR /app
COPY . .
ENTRYPOINT ["dotnet", "aspnetapp.dll"]
FROM mcr.microsoft.com/dotnet/aspnet:5.0 AS runtime
指令开始一个新的构建阶段,设置后续构建依赖的基础镜像,意思就是在这个镜像的基础之上创建一个镜像,这个基础镜像就是.net core 的运行环境,有了这个运行环境,.net core的项目就可以跑起来了。
执行:docker pull mcr.microsoft.com/dotnet/aspnet:5.0
然后 docker images 可以看到已经有这个镜像了

使用 docker inspect 41526dbceb02 查看镜像详情

本文通过分析Dockerfile配置,详细介绍了如何利用Docker容器部署.NET Core应用,并解释了镜像构建过程及其运行原理。
1149

被折叠的 条评论
为什么被折叠?



