在Docker中运行asp.net core 跨平台应用程序
2017-07-11 06:33
886 查看
概述
Docker已经热了有一两年了,而且我相信这不是一个昙花一现的技术,而是一个将深远影响我们日后开发和部署、运营应用系统的一种创新(很多人将其作为devops的一种非常重要的基石)。学习docker的最好方式,莫过于它的官方文档 ,有兴趣 的同学请参考 https://www.docker.com/what-docker准备
为了进行后续的实验,请准备如下的环境基本条件
Windows 10 Enterprise, Professional, or Education 64-bit Processor with Second Level Address Translation (SLAT). CPU support for VM Monitor Mode Extension (VT-c on Intel CPU's). Minimum of 4 GB memory.
Docker for Windows 请参考 https://docs.docker.com/docker-for-windows/ 和 https://docs.docker.com/docker-for-windows/install/
Microsoft .NET Core SDK ,请参考 https://www.microsoft.com/net/core#windowscmd (我安装的是最新的2.0 preview2)
动手实验
打开Powershell创建dotnet core mvc应用程序 dotnet new mvc –o mvcapp
切换到该目录 cd mvcapp
还原包(如果是dotnet core 2.0,则可以跳过这个步骤) dotnet restore
发布应用程序 dotnet publish –c release
在当前目录下面创建一个DOCKERFILE,内容如下
FROM microsoft/dotnet:2.0.0-preview2-sdkWORKDIR /appCOPY bin/release/netcoreapp2.0/publish .ENTRYPOINT ["dotnet", "mvcapp.dll"]
生成docker镜像 docker build –t mvcapp .
运行docker镜像 docker run –p 8000:80 –e “ASPNETCORE_URLS=http://+:80” mvcapp
以上命令如果不熟悉,请大家自行查看帮助。例如 dotnet new mvc –h 或者 docker build -h
如此这般之后,你就可以打开本机的浏览器,输入http://localhost:8000 进行访问了相关文章推荐
- 在Docker中运行asp.net core 跨平台应用程序
- 在docker中运行ASP.NET Core Web API应用程序(附AWS Windows Server 2016 widt Container实战案例)
- 在docker中运行ASP.NET Core Web API应用程序
- 在docker中运行ASP.NET Core Web API应用程序
- docker中运行ASP.NET Core Web API
- ASP.NET Core 网站在Docker中运行
- 基于ASP.Net Core学习Docker技术第一步:在CentOS7安装Docker平台
- 如何在ASP.NET Core应用程序运行Vue并且部署在IIS上详解
- Docker容器环境下ASP.NET Core Web API应用程序的调试
- ASP.NET Core开发-Docker部署运行
- ASP.NET Core 2.1 使用Docker运行的方法步骤
- Docker打包 Asp.Net Core应用,在CentOS上运行
- ASP.NET Core 网站在Docker中运行
- Docker容器环境下ASP.NET Core Web API应用程序的调试
- Docker打包 Asp.Net Core应用,在CentOS上运行
- 在Mac下运行ASP.NET Core应用程序
- Docker容器环境下ASP.NET Core Web API应用程序的调试
- ASP.NET CORE做的网站运行在docker上(不用dockerfile文件部署)
- window 7 下 将asp.net core程序部署在docker 上运行
- Docker打包 Asp.Net Core应用,在CentOS上运行