创建支持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

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐