.Net Core微服务入门——创建Docker支持 Web API

本文指导如何创建并配置一个支持Docker的ASP.NET Core Web API项目。首先,通过Visual Studio新建解决方案,启用Docker支持。接着,调整项目结构,设置API路由。然后,通过Docker命令构建镜像、查看镜像,并启动容器。最后,演示了如何发布到Docker,以及如何运行和访问多个服务实例。下篇将介绍数据库接入。
摘要由CSDN通过智能技术生成

创建支持Docker Web API

创建新解决方案

在这里插入图片描述
选择 ASP.NET Core Web API
在这里插入图片描述
在这里插入图片描述
选择启用Docker
在这里插入图片描述

创建完成,如下图:
在这里插入图片描述
这里生成了一个dockerfile,支持docker。

调整项目架构

增加services目录
在这里插入图片描述
调整controller 路由 ,增加api(如果不想调整可忽略此步骤)

在这里插入图片描述
在这里插入图片描述

启动调试
在这里插入图片描述

启动成功,浏览器自动打开api(https://localhost:49157/api/weatherforecast)

在这里插入图片描述
查看Docker
在这里插入图片描述

发布到Docker

1、编译发布,启动命令管理器,进入发布目录

2、构建镜像

docker build -t myapi -f ./MyAPI/Dockerfile .

在这里插入图片描述
3、查看镜像

docker images

在这里插入图片描述
4、运行容器

docker run -d -p 5001:80 --name myservice1 myapi

5、浏览器打开:http://localhost:5001/api/weatherforecast
在这里插入图片描述
6、查看容器

docker ps

在这里插入图片描述
7、创建多个容器

docker run -d -p 5002:80 --name myservice2 myapi
docker run -d -p 5003:80 --name myservice3 myapi

8、http://localhost:5002/api/weatherforecast,http://localhost:5003/api/weatherforecast

在这里插入图片描述
8、查看容器

docker ps

在这里插入图片描述
完成!

下一章我们将介绍 数据库的接入

https://blog.csdn.net/weixin_41003771/article/details/118679755

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值