(1)64为操做系统,win7或者更高
(2)支持“ Hardware Virtualization Technology”,而且,“virtualization ”可用nginx
即安装Docker Toolbox,同时还附加安装git
1.进入Docker Toolbox的下载网页,选择windows版本下载
2. 下载完成后,双击安装文件
3. 一路Next,接受全部默认安装
docker
注意:在安装过程当中,会出现几个其余的安装过程,如Ocracle Corporation等系列软件,所有选择安装便可,下面是几个小例子:
另外,若是你安装了360,它可能会阻止程序的安装,应该注意容许程序安装
4. 最后Finish
5. 整个安装过程很是简单,安装完成后,能够在桌面获得以下的三个图标: ubuntu
1.点击Docker Quickstart Terminal图标,从而打开一个Docker Toolbox terminal
- 打开terminal后,terminal会自动进行一些设置,须要点时间,所有完成后,会出现以下的结果
3.在$后输入各类docker命令就可使用docker了
注:不须要像ubuntu中那样使用sudo!
例如:
(1)查看docker的版本信息windows
docker info
(2)登录docker Hub的帐号浏览器
docker login
而后,输入用户名和密码,例如
我的以为:在使用docker时,是否登录没有特别大的影响,只不过是,若是登录了,就能够向docker hub上push本身的镜像了ide
按照上面方法打开Docker Toolbox terminal后,发如今该终端中,没法进行复制、粘贴等操做,使用起来很是不方便,安装远程链接工具SecureCRT工具
链接docker
注:默认的用户名和密码是: docker/tcuser测试
使用SecureCRT即与使用Docker Quickstart Terminal的做用相同 字体
关于SecureCRT的几点设置
(1)使用中发现,secureCRT的鼠标右键功能默认是粘贴的功能,用起来和windows系统的风格不一致,若是要改成右键为弹出文本操做菜单功能,方便对选择的内容作拷贝编辑操做,能够在options菜单—-》global options——》terminal——-》mouse功能块处将paste on处改成:right button
此时,再鼠标右键时,弹出了文本操做功能的菜单,以下:
(2)更改secureCRT的字体和背景
仅是更改当前section的字体
所有安装完成后,打开Docker Quickstart Terminal,可能会出现以下错误:
这是由于电脑没有开启支持VT-X/AMD-v功能,即没有开启虚拟化技术,须要重启电脑,去BIOS里开启该功能
在利用image生成镜像时,发生了以下错误
flag provided but not defined:
觉得是由于docekr service和client的版本不一样,各类查询折腾,也没有成功,最后发现,竟然是命令中-v和路径之间少了空格!都怪本身没有仔细查看错误提醒
若是本机安装的docker过时了,也就是有新版本的docker发布时,应该对本机的docker进行更新,不然极可能会影响它的继续使用,那么,对本机的docker进行更新能够安装下述方式:
(1)打开Docker Quickstart Terminal终端
(2)输入命令:docker-machine upgrade default
会开始自动更新本机的docker,以下图所示
(3)查看docker版本
docker version
我使用的image中带有jupyter,但发现按照ubuntu下的使用方法,即进入容器后,打开http://0.0.0.0:8888/没法打开Jupyter,通过一番查询才终于找到正解,原来jupyter的image中就有明确说明,但没有想到去那里查询!
具体方法:
(1)打开boot2docker,输入docker-machine ip
,会返回一个IP地址,例如
$ docker-machine ip myjupytermachine
192.168.99.104
(2)在浏览器中打开http://192.168.99.104:8888,便可打开jupyter
而不是与ubuntu中同样的http://localhost:8888 (http://0.0.0.0:8888/)
docker images
docker ps
docker pull 镜像名称
docker run -it --rm -p 8888:8888 -v /c/Users/tingting/dropbox/code:/root/opt/workspace -v /c/Users/tingting/dropbox/data:/root/data tingtinglu/caffe_mxnet
(1)利用参数 -v
(2)冒号前为宿主机目录,必须为绝对路径
① /c/Users/tingting/dropbox/code
:
本机的C:\Users\tingting\dropbox\code
文件夹
② /c/Users/tingting/dropbox/data
本机的C:\Users\tingting\dropbox\data
文件夹
(3)冒号后为镜像内挂载的路径
① /root/opt/workspace
docker中的文件夹/root/opt/workspace
② /root/data
docker中的文件夹/root/data
(4)这里的本机文件夹为c盘,那么,可否为d盘呢?
测试:
docker run -it --rm -p 8888:8888 -v /d/Dropbox/code:/root /opt/workspace -v /d/Dropbox/data:/root/data tingtinglu/caffe_mxnet
发现并不可行!这是由于目前,windows下只支持c盘下的文件夹映射