asp.net core linux docker部署
asp.net core linux 部署,ASP.NET Core 是一个跨平台、高性能、 开源框架,用于构建现代的、支持云的、连接 Internet 的应用程序。它是 .NET Framework 的跨平台继承者。能够在 Windows、macOS 和 Linux 上开发和运行。
但是每个人都倾向于只在 Windows 中运行该应用程序。让我们考虑一个场景,您的应用程序将同时安装在 windows 和 linux 平台上,并且当您想要跨所有平台测试一些包以确保特定的包在我们的应用程序中工作,可以发现以下步骤对于在 Linux 环境中进行测试非常有用。
让我们看看怎么做。
第1步
让我们通过创建一个新的 ASP.NET Core 项目来准备您的工作环境。
第2步
确保选中“启用 Docker 支持”复选框。这将在解决方案中为您创建一个 dockerfile。
第 3 步
Visual Studio 将为您创建一个这样的项目。
第4步
让我们用 IIS Express 运行项目,以确保一切正常。
第 5 步
ASP.NET Core 模板将会创建默认的 dockerfile文件。它使用一个容器来构建和发布应用程序,然后使用第二个容器来运行它。
第 6 步
现在你可以通过 git 或者通过任何 FTP 将这段代码推送到 Linux 系统中。
第 7 步
从克隆的文件夹中,借助 docker build 命令构建 docker 文件。
docker build . -f WebApplication1/Dockerfile -t linuxdemo:latest
第 8 步
Docker 镜像已构建并成功标记。
第 9 步
现在使用 docker run 命令运行 docker 镜像。
docker run -d -p 8080:80 linuxdemo:latest
第 10 步
现在让我们尝试使用虚拟机的 IP 地址(192.168.1.12)和站点发布的端口(8080)来浏览应用程序。
在 docker 的帮助下,asp.net core linux 部署应用程序变得很容易
Github: https ://github.com/karthickcse05/pdfdemo-dotnetcore
常见问题FAQ
- 程序仅供学习研究,请勿用于非法用途,不得违反国家法律,否则后果自负,一切法律责任与本站无关。
- 请仔细阅读以上条款再购买,拍下即代表同意条款并遵守约定,谢谢大家支持理解!