系统要求
首先建议采用 Windows 10 专业版/企业版/教育版,且必须是64位操作系统,原因是docker装起来比较方便,Win7装起来比较麻烦,且不确定是否有其他问题(自己没有实践过)
其次Win10家庭版不支持hyper-v
,也就无法安装docker(依赖hyper-v),hyper-v
是什么可参考百度百科。
硬件要求
- 具有二级地址转换 (SLAT) 的 64 位处理器。
- CPU 支持 VM 监视器模式扩展。
- 最少 4 GB 内存。 由于虚拟机与 Hyper-V 主机共享内存,因此将需要提供足够的内存来处理预期虚拟工作负荷。
目前来说,大多数人手上的电脑都应该支持吧。
开启Hyper-V
首先进入控制面板
-程序
-启动或关闭Windows功能
找到Hyper-V
。
如果发现没有找到Hyper-V
,那就要确认下你是否满足上面的条件,如果满足,就要确认下cpu虚拟化否处于开启状态
BOIS
查看(一般默认都是开启的) 勾选Hyper-V
后等待安装,安装后重启即可。
安装docker
环境ok后,从下载Docker for Windows
。直接双击安装即可。
安装之后桌面上回出现一个小鲸鱼的图标,双击启动即可,启动完成后会提示docker is running
,同时可在命令窗口输入docker version
查看对应版本。
配置docker
首先更换下镜像源,国内的网络情况得适应,建议使用阿里云镜像。
到注册个账户,有就直接进入控制台。
选择镜像加速器,会有你的专属地址。
然后右击你的docker,选择setting
,在Daemon
里配置你的地址:
最后配置一下你的共享盘,让docker有权限读取相对应的文件:
有一点注意一下:如果是公司电脑并且加域了,三个月换域名之后记得docker下的共享盘密码同时更新下,不然在用vs调试项目时会出差(之前踩过这样的坑)
到这里,docker的基本配置就算ok了,不会用docker的话没有关系,只是为了确保我们在开发.net core项目时有个基于docker的环境调试,避免在正式发布时有环境上的差异。
安装Visual Studio 2017
到下载Visual Studio 2017无脑安装就可以了。
vs2017全装的话很大,安装时选择你需要的语言和组件进行安装即可。
新建一个 .net core项目
首先打开vs2017新建项目,选择ASP.NET Core Web应用程序
然后点击确定,选择.net core2.0
,Web API
,记住一定要勾选启用docker,并选择Linux
点击确定
后项目开始创建,项目中会产生一个docker-compose
,这里面就是启动程序相关的docker命令。
我们试着修改下映射的端口,原本是映射的80,怕80被其他程序占用:
到这里,可以直接点击运行项目:
当然,你也可以将你的项目设为默认启动项,这样就是使用IIS Express
进行调试:
总结
相对于搭建java环境来说.net真的简单很多了,有兴趣的可以自行鼓捣下。