windows下安装docker 的方法应该参考docker官网,之前参考的是网上其他人翻译的博客,出了一些问题,后来发现,是由于docker更新速度较快,安装官网的方法最为妥当!

下面引用 Docker 中文指南 中的几个提示:

提示1:Docker 已经在windows7.1和windows 8上通过测试,当然它也可以在低版本的windows上使用。但是你的处理器必须支持硬件虚拟化。

提示2:Docker 引擎使用的是Linux内核特性,所以我们需要在 Windows 上使用一个轻量级的虚拟机 (VM) 来运行 Docker。我们使用 Windows的Docker客户端来控制 Docker 虚拟化引擎的构建、运行和管理 。

提示3:为了简化这个过程,我们设计了一个叫 Boot2Docker 的应用程序,你可以通过它来安装虚拟机和运行 Docker。

提示4:虽然你使用的是 Windows 的 Docker 客户端,但是 docker 引擎容器依然是运行在 Linux 宿主主机上(现在是通过Virtual box)。直到我们开发了 windows 版本的 Docker 引擎,你只需要在你的 Windows 主机上启动一个 Linux 容器。

参考 Install Docker for Windows ,即按照该网站的步骤一步步按照即可,该网站的教程非常详细

1.windows按照docker的基本要求

(1)64为操作系统,win7或者更高
(2)支持“ Hardware Virtualization Technology”,并且,“virtualization ”可用

2.具体安装步骤

即安装Docker Toolbox,同时还附加安装

  • Docker Client for Windows
  • Docker Toolbox management tool and ISO
  • Oracle VM VirtualBox
  • Git MSYS-git UNIX tools
    不用担心,下载的Docker Toolbox已经完全包含了这几个软件,直接安装就可以了

1.进入Docker Toolbox的 下载网页 ,选择windows版本下载
这里写图片描述
2. 下载完成后,双击安装文件
3. 一路Next,接受所有默认安装
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述

注意:在安装过程中,会出现几个其他的安装过程,如Ocracle Corporation等系列软件,全部选择安装即可,下面是几个小例子:
这里写图片描述
这里写图片描述
另外,如果你安装了360,它可能会阻止程序的安装,应该注意允许程序安装
这里写图片描述
4. 最后Finish
这里写图片描述
5. 整个安装过程非常简单,安装完成后,可以在桌面得到如下的三个图标:
这里写图片描述

3.开始使用

1.点击Docker Quickstart Terminal图标,从而打开一个Docker Toolbox terminal
这里写图片描述
- 打开terminal后,terminal会自动进行一些设置,需要点时间,全部完成后,会出现如下的结果
这里写图片描述
3.在$后输入各种docker命令就可以使用docker了
注:不需要像ubuntu中那样使用sudo!
例如:
(1)查看docker的版本信息

docker info

这里写图片描述
(2)登陆docker Hub的账号

docker login

然后,输入用户名和密码,例如
这里写图片描述
个人觉得:在使用docker时,是否登陆没有特别大的影响,只不过是,如果登陆了,就可以向docker hub上push自己的镜像了

4.安装远程连接工具连接docker

按照上面方法打开Docker Toolbox terminal后,发现在该终端中,无法进行复制、粘贴等操作,使用起来非常不方便,所以,这里参考 zistxym的博文 ,安装远程连接工具SecureCRT

  • 下载SecureCRT
    地址: 绿盟SecureCRT绿色版免安装 ,不知道为什么,有时这两个链接提示有病毒,所以,再提供一个 百度云盘的链接 ,提取码:rm3g
  • 运行SecureCRT
    这里写图片描述
  • 连接docker
    这里写图片描述
    这里写图片描述
    注:默认的用户名和密码是: docker/tcuser

  • 使用SecureCRT即与使用Docker Quickstart Terminal的作用相同
    这里写图片描述
    这里写图片描述

    • 再使用SecureCRT连接docker时,必须要先启动Docker Quickstart Terminal
  • 关于SecureCRT的几点设置
    (1)使用中发现,secureCRT的鼠标右键功能默认是粘贴的功能,用起来和windows系统的风格不一致,如果要改为右键为弹出文本操作菜单功能,方便对选择的内容做拷贝编辑操作,可以在options菜单—-》global options——》terminal——-》mouse功能块处将paste on处改为:right button
    这里写图片描述
    此时,再鼠标右键时,弹出了文本操作功能的菜单,如下:
    这里写图片描述
    (2)更改secureCRT的字体和背景
    这里写图片描述
    这里写图片描述
    仅是更改当前section的字体
    这里写图片描述

5.安装中遇到的问题

全部安装完成后,打开Docker Quickstart Terminal,可能会出现如下错误:
这里写图片描述
这是因为电脑没有开启支持VT-X/AMD-v功能,即没有开启虚拟化技术,需要重启电脑,去BIOS里开启该功能

在利用image生成镜像时,发生了如下错误

flag provided but not defined:

以为是因为docekr service和client的版本不同,各种查询折腾,也没有成功,最后发现,居然是命令中-v和路径之间少了空格!都怪自己没有仔细查看错误提醒
这里写图片描述
~ ~~~~~~~~~
这里写图片描述

6.Docker的更新

如果本机安装的docker过期了,也就是有新版本的docker发布时,应该对本机的docker进行更新,否则很可能会影响它的继续使用,那么,对本机的docker进行更新可以安装下述方式:
(1)打开Docker Quickstart Terminal终端
(2)输入命令: docker-machine upgrade default
会开始自动更新本机的docker,如下图所示
这里写图片描述
(3)查看docker版本

docker version

7.Docker中的jupyter

我使用的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/ )

8.windows下使用docker的常用命令

详细内容与ubuntu下的使用方法类似,见 Docker学习系列(三):Ubuntu下使用Docker的基本指令记录及一些注意事项 ,但为了查阅方便,这里再单独列举

  • 查看本机images
docker images
  • 查看本机运行的container
docker ps
  • 从dockerhub上pull 镜像
docker pull 镜像名称
  • 利用image运行container:
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盘下的文件夹映射

本文目录如下:windows按照docker的基本要求具体安装步骤开始使用安装远程连接工具连接docker安装中遇到的问题Docker的更新Docker中的jupyterwindows下使用docker的常用命令windows下安装docker的方法应该参考docker官网,之前参考的是网上其他人翻译的博客,出了一些问题,后来发现,是由于docker更新速度较快,安装官网的方法最为妥当 下载: Docker Toolbox-18.03.0-ce.exe http://mirrors.aliyun.com/ docker -toolbox/ windows / docker -toolbox/ 安装 直接下一步,选择 安装 的位置,目录不要中文命名。 最后一步,需要打钩√ 输入命令: docker -version 测试是否 安装 成功。 二、配置更改 创建一个新的...
win10家庭版 安装 最新版本 docker ,已经不再需要hyper-v虚拟机,也不用修改 windows 版本注册表,最新版 windows docker 采用了wsl容器(适用于 Linux 的 Windows 子系统)。 安装 步骤如下: 一、下载,浏览器访问https://www. docker .com/products/ docker -desktop,点击Download for Windows 按钮下载 docker desktop 安装 文件 二、双击“ Docker Desktop Installer.exe”安
Win7 安装 Docker 出现的问题一、前言二、出现问题1.Looks like something went wrong in step ‘looking for vboxmanage.exe’解决办法:2.Looks like something went wrong in step ‘Checking status on default’解决办法: 鉴于公司业务和个人 学习 需要,要在公司win7系统上 安装 docker ,现在 docker 都支持了win10,关于win7的 安装 ,这里大概讲述一下自己
通过官网下载 docker ,下载过慢-----使用阿里云镜像:http://mirrors.aliyun.com/ docker -toolbox/下载(缺点:资源不是最新的) 启动不了 docker quickstart terminal Docker Quickstart Terminal 快捷方式绑定的git的bash.exe位置不对,导致找不到bash.exe-------右键,属性,修改快...
1、win10系统 安装 docker 后,点击运行 Docker Quickstart Terminal,显示正在查找bash.exe,最后找到的话,很可能也是错误的exe文件。 2、原因:在 安装 Docker 的时候,其中有一步是选择需要 安装 的组件,由于没有选择git这个组件,但程序是用git/bin/bash.exe来启动的,因为没有选择 安装 并且没有配置本地的git,所以就报错了。 3、解决:右键...
Docker 可以 安装 在很多环境中,在 windows 环境中,官方推荐 安装 在 win10 专业版和家庭版上。 但是我的电脑是win7环境,所以就尝试在win7环境 安装 安装 过程除了杀毒软件对 安装 新软件的阻拦之外, Docker 需要Git环境,默认同时 安装 git,我的电脑已经 安装 了git,所以我就没有选择 安装 git,之后诸事顺利. 可是在启动的时候, 没能正常启动,双击    之后: 我们都知...
为什么是转置?一种理解方法:我们知道卷积运算通常都会用im2col的思想转化为矩阵乘法。 example: 假设有一个4×4的输入图像,filter:size=3×3,stride=1,padding=0,则卷积后的结果为out_h/out_w = (4+2*0-3)/1 + 1 = 2,所以feature map为:2×2; 那么以im2col的思想:4×4的输入图像会被转化为4×9的二维矩阵,过滤器转化为9×1(这里假设了通道为1,过滤器批个数为1),二维矩阵乘法(卷积)运算的结果为4×1,reshape后为2×2的feature map; 现在进入反卷积的过程,我们将过滤器转置(T)后为:1×9,然后这里的反卷积运算:[4×1]·[1×9]=[4×9],这里的4×9要通过col2im的思想 back to 像素空间,就能得到最终的特征图在像素空间的投影 安装visual studio 2012,并配置opencv newgiser: 请问dll怎么查看呀?我的是3.4.1版本 对极几何基本概念 qq_25245099: 好评,细致通透 对极几何基本概念 zml39: