在本地运行和测试 ASP.NET Core Web API Docker 容器

作者 : 慕源网 本文共1445个字,预计阅读时间需要4分钟 发布时间: 2021-10-31 共441人阅读

介绍

本文介绍如何使用 Docker Desktop 运行和测试 ASP.NET Core Web API Docker 容器。

涵盖的主题

本文演示了如何构建以下内容:

  • 创建一个简单的 ASP.NET Core Web API
  • 使用 Visual Studio 创建 Docker 映像
  • 在本地构建和运行 Docker 容器

必备条件

  1. 下载并安装 Visual Studio 2019。
  2. 下载并安装Postman。
  3. 下载并安装 Docker Desktop。

工具

  1. Visual Studio 2019
  2. Docker
  3. Postman

相关资源

  1. 使用 ASP.NET Core 创建 Web API

任务 1 – 创建一个简单的 ASP.NET Core Web API

在此任务中,您将了解如何使用 Visual Studio 2019 创建一个新的简单 ASP.NET Core Web API。

第1步

打开 Visual Studio 2019,点击Create a new project

在本地运行和测试 ASP.NET Core Web API Docker 容器

第2步

在搜索栏中搜索 ASP.NET,选择ASP.NET Core Web API项目模板,然后单击下一步

在本地运行和测试 ASP.NET Core Web API Docker 容器

第 3 步

输入项目名称作为DemoCoreWebAPI。单击下一步。

在本地运行和测试 ASP.NET Core Web API Docker 容器

第四步

选择 .NET 5.0(当前)作为目标框架。单击创建

在本地运行和测试 ASP.NET Core Web API Docker 容器

第 5 步

展开解决方案资源管理器中的Controller文件夹,右键单击WeatherForecastController.cs 文件,然后单击Delete。右键单击WeatherForecast.cs文件,然后单击删除

在本地运行和测试 ASP.NET Core Web API Docker 容器

第 6 步

右键单击Controllers文件夹,单击添加,然后单击Controller

在本地运行和测试 ASP.NET Core Web API Docker 容器

第 7 步

选择API-> API Controller with read/write actions。单击添加

在本地运行和测试 ASP.NET Core Web API Docker 容器

第 8 步

保留默认名称并单击Add

在本地运行和测试 ASP.NET Core Web API Docker 容器

步骤 9

按 F5 在本地运行 API,将显示 Swagger。尝试默认端点。

在本地运行和测试 ASP.NET Core Web API Docker 容器

任务 2 – 使用 Visual Studio 创建 Docker 镜像

在此任务中,您将了解如何使用 Visual Studio 2019 为 ASP.NET Core Web API 创建 Docker 镜像。

第1步

在解决方案资源管理器中,右键单击该项目,单击Add -> Docker Support

在本地运行和测试 ASP.NET Core Web API Docker 容器

第2步

选择Linux作为目标操作系统。Docker 文件创建如下。

在本地运行和测试 ASP.NET Core Web API Docker 容器

任务 3 – 在本地构建和运行 Docker 容器

在此任务中,您将了解如何使用 Docker 桌面在本地容器内构建和运行 Docker 镜像。注意:我使用的是 Windows 机器。

第1步

打开命令提示符。

第2步

导航到解决方案文件夹。确保 Docker 文件在解决方案文件夹位置可用,否则复制生成的 Docker 文件并将其放置在解决方案文件可用的位置。

在本地运行和测试 ASP.NET Core Web API Docker 容器

第 3 步

执行以下命令来创建 Docker 镜像。

docker build -t aspnetcorewebapiimage -f Dockerfile 。

第四步

执行以下命令查看所有 Docker 镜像。

docker images

在本地运行和测试 ASP.NET Core Web API Docker 容器

第 5 步

执行以下命令来创建和运行容器。

docker run -d -p 8080:80 –name aspnetcorewebapicontainer aspnetcorewebapiimage

第 6 步

打开 Docker 桌面,单击Containers/Apps。您可以看到一个名为aspnetcorewebapicontainer的新容器正在运行,如下所示。

在本地运行和测试 ASP.NET Core Web API Docker 容器

第 7 步

打开浏览器,输入以下网址即可得到结果。

http://localhost:8080/api/values

在本地运行和测试 ASP.NET Core Web API Docker 容器

概括

本文介绍如何使用 Docker Desktop 运行和测试 ASP.NET Core Web API Docker 容器。


慕源网 » 在本地运行和测试 ASP.NET Core Web API Docker 容器

常见问题FAQ

程序仅供学习研究,请勿用于非法用途,不得违反国家法律,否则后果自负,一切法律责任与本站无关。
请仔细阅读以上条款再购买,拍下即代表同意条款并遵守约定,谢谢大家支持理解!

发表评论

开通VIP 享更多特权,建议使用QQ登录