在windos上有两种方式可以进行部署,由于docker是基于内核的虚拟化技术,所以目前还不能直接运行在windos服务器上。采用的是在windos主机上运行一个虚拟机,在虚拟机中去运行docker,windows通过API进行访问

 
所以这里的两种安装模式其实就是两种虚拟机技术

 
 

第一种、采用微软自带的Hyper-v技术

限制:

1、主机必须支持硬件的虚拟化技术(比如VT)

2、操作系统要求windos10 或 windos 2016

优点:

运行速度比较快,比较稳定,适合在生产环境中使用

 
 

第二种 、 采用VirtualBox虚拟化技术

要求也是主机需要支持硬件虚拟化技术,不过没有系统的要求了,也是一个不错的方案,用作测试环境和学习是一个不错的选择

 
 

 
 

下面首先来说说第一种的安装方式

1、首先下载相应的软件,在docker网站上,我们选择Docker CE版本下载,EE版本是企业版,你懂的,这里还有两个版本,所谓的稳定版本、和开发版本

https://docs.docker.com/docker-for-windows/install/

 
 

110417 0557 Windows1 - 两种方式在Windows上安装和运行Docker容器技术

 
 

以下连接是我下载的开发版本,百度云盘分享

链接:http://pan.baidu.com/s/1hsqz9XU 密码:ys6j

 
 

2、windos安装没有什么好说的,一直NEX就OK,不需要我们去安装Hyper-v,软件会自动进行安装,安装中可能会重启多次系统

 
 

4、然后运行docker,在开始菜单中就会出现Docker for Windows,运行他,然后右下角会看到docker标致

110417 0557 Windows2 - 两种方式在Windows上安装和运行Docker容器技术

110417 0557 Windows3 - 两种方式在Windows上安装和运行Docker容器技术

 
 

3、完成后,我们在Hyper-v管理器中会看到自己生成一台虚拟机,在未来docker会运行在该虚拟机上

110417 0557 Windows4 - 两种方式在Windows上安装和运行Docker容器技术

 
 

4、这时候我们在powshell中就可以操作docker,下面示例查看版本信息

110417 0557 Windows5 - 两种方式在Windows上安装和运行Docker容器技术

 
 

5、下面说说一些我们可能需要修改配置,在右下角任务栏我们右键docker,选择Settings

110417 0557 Windows6 - 两种方式在Windows上安装和运行Docker容器技术

 
 

Network 选项中设置docker的IP地址范围

110417 0557 Windows7 - 两种方式在Windows上安装和运行Docker容器技术

Proxies 设置上网是不是需要代理,我们公司就是使用代理的,所有我需要设置代理,让docker server通过代理连接internet

110417 0557 Windows8 - 两种方式在Windows上安装和运行Docker容器技术

由于docker默认的镜像仓库是官网的,对于我们的网络环境,你懂的,我们要需要添加国内的镜像仓库,或者自己的私有仓库,在下面位置设定(Daemon),我这里使用的时候daocloud加速服务,当然也可以用阿里云等其他的

110417 0557 Windows9 - 两种方式在Windows上安装和运行Docker容器技术

 
 

如果运行的docker比较多,我们可以调整docker资源大小

110417 0557 Windows10 - 两种方式在Windows上安装和运行Docker容器技术

 
 

共享磁盘不说,有相关示例

 
 

 
 

下面来说说第二种方案的安装方法

 
 

1、首现我们还是先下载软件

https://www.docker.com/products/docker-toolbox

110417 0557 Windows11 - 两种方式在Windows上安装和运行Docker容器技术

下面是我下载的百度分享下

链接:http://pan.baidu.com/s/1jHBJVJw 密码:c1vv

 
 

如果是离线安装的话我们还需要手工下载ISO文件,该文件是虚拟机的镜像文件,如果可能联网软件会自动下载,有很多版本可以下载

https://github.com/boot2docker/boot2docker/releases

110417 0557 Windows12 - 两种方式在Windows上安装和运行Docker容器技术

这个应该不是很难下载,我就不分享了

 
 

 
 

 
 

2、安装,同样我们不需要提前安装VirtualBox,默认安装即可kitematic 是一个GUI工具,不是必须

110417 0557 Windows13 - 两种方式在Windows上安装和运行Docker容器技术

3、安装完成后会多以下3个图标,我们运行第2个

110417 0557 Windows14 - 两种方式在Windows上安装和运行Docker容器技术

 
 

如果我们的环境无法连接到网络就会看到以下的报错

Running pre-create checks...

(default) Image cache directory does not exist, creating it at C:\Users\Administ

rator\.docker\machine\cache...

(default) No default Boot2Docker ISO found locally, downloading the latest relea

se...

Error with pre-create check: "Get https://api.github.com/repos/boot2docker/boot2

docker/releases/latest: dial tcp: lookup api.github.com: no such host"

Looks like something went wrong in step ´Checking if machine default exists´...

Press any key to continue...

 
 

我们需要把下载好的Boot2Docker ISO文件放到

C:\Users\Administrator\.docker\machine\cache 目录下就行

 
 

 
 

4、启动完成后我们会看到如下界面

110417 0557 Windows15 - 两种方式在Windows上安装和运行Docker容器技术

 
 

同样我们在virtualBox中可以看到虚拟机

110417 0557 Windows16 - 两种方式在Windows上安装和运行Docker容器技术

 
 

5、查看docker版本信息,同样在powershell也是能操作的

110417 0557 Windows17 - 两种方式在Windows上安装和运行Docker容器技术

 
 

6、如果要管理我们这里运行安装的Kitematic,登陆docker HUB ,进行后续的操作。

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐