扫码阅读
手机扫码阅读
windows环境30分钟从0开始快速搭建第一个docker项目(带数据库交互)

我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。

熊泽有话说
扫码关注公众号
文章摘要
前言:本文是为Docker初学者提供的快速上手指南,介绍了如何在Windows环境下安装Docker Desktop并创建、配置及运行一个简单的Docker项目。
1. 安装docker
对于Windows用户,安装Docker Desktop for Windows需要满足如下系统要求:Windows 10 64位专业版、企业版或教育版(Build 15063或更高版本),且开启BIOS虚拟化、CPU SLAT功能、至少4GB内存和Hyper-V。详细安装步骤可以参考提供的链接。
2. 创建docker项目
1.创建项目
安装Docker后,创建一个新的ASP.NET Core Web项目,并启用Docker支持,选择Linux作为Docker OS。
2.引入NuGet包并创建上下文对象
引入EFCore和数据库连接包,并创建DbContext_first类及StudentTable实体映射,注意数据库连接需要能够被外网访问。
3.编写一个查询语句并返回数据
在Home控制器中添加查询学生列表的代码,并返回JSON结果。
4.配置相关数据
修改Startup.cs类以避免中文编码问题,并在Dockerfile中添加代码以解决数据库版本过低和Docker版本不一致的问题。
3. 生成Docker镜像并在浏览器运行
通过Docker Desktop生成Docker镜像,并在浏览器中运行验证项目,手动输入提供的URL可以看到成功交互的结果。
参考文献
列表了有关BIOS虚拟化技术、Docker教程和Docker实践的参考文献链接。
想要了解更多内容?

熊泽有话说
扫码关注公众号
熊泽有话说的其他文章
10分钟学会Visual Studio将自己创建的类库打包到NuGet进行引用(net,net core,C#)
NuGet就是一个包(package)管理平台,确切的说是 .net平台的包管理工具,它提供了一系列客户端用于生成,上传和使用包(package),以及一个用于存储所有包的中心库。
电脑小知识:如何绕过浏览器查看登陆账号密码?
绕过浏览器查看登陆账号密码
进阶宝典一|SqlServer数据库自动备份设置
很多人都没机会接触到数据库备份,经常操作的要么是数据库管理员,要么是项目负责人。那是不是说数据库备份就
只会Excel想做图表可视化,让数据动起来?可以,快来围观啦(附大量模板下载)
321套可视化图表(在Excel里面实现数据可视化)
手把手教你基于SqlSugar4编写一个可视化代码生成器(生成实体,以SqlServer为例,文末附源码)
一套简单实用的代码可视化(生成实体)
加入社区微信群
与行业大咖零距离交流学习


PMO实践白皮书
白皮书上线
白皮书上线