Hyper-V使用
Hyper-V是win10专业版自带的虚拟机,因为docker for windows必须依赖hyper-v虚拟化技术,而且微软的虚拟机与vm和virtual box都不兼容,所以这里使用win10自带的Hyper-V虚拟机搭建windows server 2012 r2服务器
首先开启windows hyper-v虚拟化,控制面板->程序->卸载程序->启用或关闭windows功能,然后勾选hyper-v选项,确定重启即可。
创建虚拟机前需要新建网络,
新建外部虚拟交换机,点击创建
填入自定义名称然后点击确定
之后会创建一个虚拟网络交换机。然后新建虚拟机
这里选择第一代,因为第二代新建windows server的时候有问题,启不起来
网络选择刚才新建的网络
这里选择需要安装的镜像
点击完成即可。然后连接到虚拟机,就是一系列的装系统了。需要注意的是windows server的登陆界面需要按ctrl+alt+delete键,然而这个键却和本机的快捷键冲突,下面是管理器自带的快捷键按钮
搭建dns服务和active directory服务
active directory服务依赖于dns服务,所以先搭建dns服务。首先打开服务器管理器
一直默认配置,下一步到如下界面,勾选DNS服务器,选择添加功能
这时有如下警告弹窗
提示要把动态分配的ip改为静态ip,这里修改下就可以了,首先查一下服务器本机ip
然后到网络和共享中心修改下ip地址即可
这里的dns地址写本机ip,保存后回到dns服务器安装
勾选这里然后点击安装
这样dns服务安装完毕
搭建active directory服务
同样在服务器管理器 ->添加角色和功能
然后就是一直下一步,默认设置,安装
安装完成后,服务器管理器会有一个通知,需要提升域服务器
选择添加新林,配置域名
然后输入密码,点击下一步,这时会弹出如下警告,忽略直接下一步,接下来一直下一步完成即可
使用ldapAdmin测试
首先要关闭windows server的防火墙,然后本机的dns要配成虚拟机的ip地址,否则找不到域名,ldap域名如下