在Windows Server2016里通过Hyper-V安装Liunx Container

Windows Server2016正式发布已经有一段时间了。无可厚非,原生Docker的支持是这个版本一个非常大的亮点。

Windows Container 的安装在网上有很多教程,我这里不过多的描述,可以参考:

https://docs.microsoft.com/zh-cn/virtualization/windowscontainers/quick-start/quick-start-windows-server

Windows Container 目前支持的镜像必须是 windows内核的image (包括Server Core/Nano Server),一些image还处于测试阶段,坑比较多。

在最新版本的Docker for windows里,实现了Windows container 和 Liunx的切换,但目前只能在windows10环境里安装(如果有其它方法请告之)。

本文就以在windows 2016里安装Docker Registry镜像为例,讲解一下如何在Windows Server2016里的Hyper-v里通过VM安装Docker

1. 开启Hyper-V功能

首先确保Hyper-V功能已开启。不做过多介绍。

2. 设置虚拟交换机

在Hyper-v管理器界面里,在右边的操作栏里,打开虚拟交换机管理器

新建虚拟网络交换机

我这里已经建好后的结果如:

重启电脑

Docker-Machine

Docker-Machine默认是没有安装,需要自行下载

http://github.com/docker/machine/releases

下载后重命名为 docker-machine.exe

创建Docker machine

  1. 在管理员cmd环境里进入到docker-machine.exe所在的文件夹
  2. 运行命令的格式如下:

docker-machine create -d hyperv --hyperv-virtual-switch "<NameOfVirtualSwitch>" <nameOfNode>

对应我这里就是

` docker-machine create -d hyperv --hyperv-virtual-switch "DockNAT" VM8 `

然后就是等待

PS C:\WINDOWS\system32>  docker-machine create -d hyperv --hyperv-virtual-switch "DcokNAT" VM8
Running pre-create checks...
Creating machine...
(manager1) Copying C:\Users\Vicky\.docker\machine\cache\boot2docker.iso to C:\Users\Vicky\.docker\machine\machines\manag
er1\boot2docker.iso...
(manager1) Creating SSH key...
(manager1) Creating VM8...
(manager1) Using switch "DockNAT"
(manager1) Creating VHD
(manager1) Starting VM...
(manager1) Waiting for host to start...
Waiting for machine to be running, this may take a few minutes...
Detecting operating system of created instance...
Waiting for SSH to be available...
Detecting the provisioner...
Provisioning with boot2docker...
Copying certs to the local machine directory...
Copying certs to the remote machine...
Setting Docker configuration on the remote daemon...
Checking connection to Docker...
Docker is up and running!
To see how to connect your Docker Client to the Docker Engine running on this virtual machine, run: C:\Program Files\Doc
ker\Docker\Resources\bin\docker-machine.exe env VM8
PS C:\WINDOWS\system32>

把当前主机设置为默认docker命令运行的主机,根据提示,我们运行下面命令

docker-machine.exe env VM8

运行命令: @FOR /f "tokens=*" %i IN (‘docker-machine env vm8‘) DO @%i

完成后,运行命令: docker version 查看主机信息

安装Registry

安装Registry的教程,我这里就不详细说了,可以参照:

http://www.cnblogs.com/lienhua34/p/4922130.html

至此,我们完成了 linux 版本的docker 在Windows Server 2016中的安装。

我也是初学,摸着石头过河,如有错误,请指正。

时间: 2024-10-12 15:07:34

在Windows Server2016里通过Hyper-V安装Liunx Container的相关文章

Windows Server2016+SQL Server 2016 Cluster安装及配置

Windows Server2016+SQL Server 2016 Cluster 安装及配置 我们知道,近期微软正式发布了Windows Server2016和SQL Server Cluster 2016,所以借此机会来尝试一下Windows Server2016+SQL Server Cluster 2016安装及配置,对于相关功能的优化及升级需要在官网上自己查看整理.大概就是windows server2016跟windows10页面框架结构差不多,SQL Server2016从安装上

Windows Server2016+SQL Server Cluster 2016安装及配置

我们知道,近期微软正式发布了Windows Server2016和SQL Server Cluster 2016,所以借此机会来尝试一下Windows Server2016+SQL Server Cluster 2016安装及配置,对于相关功能的优化及升级需要在官网上自己查看整理.今天主要介绍一下Windows Server2016+SQL Server Cluster 2016安装及配置的详情介绍.具体见下: 环境介绍: Hostname:DC IP:192.168.5.10 Role:DC.

windows server2016双机热备(安装服务)

1首先,点击管理2 下一步3默认下一步4下一步5选择Active Directory 域服务和DNS服务器6 下一步7下一步8下一步9下一步10终于到了安装了11在两个服务器上都要安装以上的AD服务和DNS.(MasterZhu,Slave)12 在node1上配置,提升为域控制器13 添加新林,根域名为:lsboot.com141516171819202122232425注意在这里可能会报错,我们把主从服务器的dns都改为主的ip26272829303132333435363738394041

在Windows Server2016中安装SQL Server2016(转)

在Windows Server2016中安装SQL Server2016(转) 转自: http://blog.csdn.net/yenange/article/details/52980135 参考: SQL Server2016企业版 附全版本key - moonpure的专栏 - CSDN博客  http://blog.csdn.net/moonpure/article/details/52066567 SQL Server2016安装硬.软件条件:点击打开链接 WinServer2016

Windows Server2016 安装及配置DFS实现数据复制

我们今天主要介绍的是Windows Server2016 安装及配置DFS实现数据复制,那什么是DFS呢?DFS就是Microsoft文件分布系统  是一个网络服务器组件,它能够使你更容易地在网络上查询和管理数据.分布式文件系统是将分布于不同电脑上的文件组合为单一的名称空间,并使得在网络上建立一个单一的.层次化多重文件服务器和服务器共享的工作更为方便的途径,使用户更加容易访问和管理物理上跨网络分布的文件.DFS为文件系统提供了单个访问点和一个逻辑树结构,通过DFS,用户在访问文件时不需要知道它们

Windows Server2016下安装及配置SCOM2016

Windows Server2016下SCOM2016安装配置介绍 我们说到微软的产品相信大家都有一定的了解,同时我们都知道,微软的的产品更新相当快,从windows client来说,从xp到现在的windows10,visual从2003到现在的visual2016,Exchange2007到现在最新的Exchange2016,windows server2003到现在最新的Windows Server2016,SQL Server2005到现在的SQL Server2016,同样还有微软的

Windows Server2016下安装及配置SCDPM2016

我们前面文章介绍了windows server 2016下安装及配置SCOM2016,今天我们介绍一下windows server 2016下安装及配置SCDPM2016,从SCDPM2016的安装及配置上来看,其实SCDPM2016和SCDPM2012几乎一样,当然,虽然从安装配置上稍微有点不一样,但是从功能上还是有一定差别的,具体就不多介绍了,我们可以在官网上进行参考.具体见下: 环境介绍: Domain Name:IXMSOFT.COM Hostname:Ixm-dc.ixmsoft.co

Hyper - V (六)安装Hyper - V系统集成服务

安装Hyper - V系统集成服务 作用: 操作系统关闭 -- 当物理机关机时,Hyper - V 上的虚拟机将先于物理机关机.如不安装此服务,虚拟机将不会自动关机而造成类似于直接断电. 时间同步 -- 即虚拟机与物理机的时间同步 数据交换 -- 物理机可以查看到虚拟机的相关信息 ,如计算机名等 检测信号 -- 当虚拟机假死或无响应状态时,虚拟机会发送重启等信号 备份(卷快照) -- 开启备份功能 如何安装: 点击操作 --  插入集成服务安装盘 点击安装即可,安装完毕后重启 Hyper - V

安装配置 HYPER V Core SERVER 的基本命令 - Hyper V 2012 R2

安装配置 HYPER V Core SERVER 的基本命令 - Hyper V 2012 R2 1. 基本命令 安装集群故障转移角色 Install-WindowsFeature -name Failover-Clustering -IncludeManagementTools 关闭防火墙 netsh advfirewall set allprofiles state off 关闭IPv6 New-ItemProperty -Path HKLM:\SYSTEM\CurrentControlSe