美文网首页
DockerToolbox在Win7上的安装和设置

DockerToolbox在Win7上的安装和设置

作者: zjk_00 | 来源:发表于2019-06-03 16:07 被阅读0次

    为什么使用Docker Toolbox

    Docker在Windows上使用有两种方式,一是利用VirtualBox建立linux虚拟机,在linux虚拟机中安装docker服务端和客户端,二是利用Windows的Hyper-v虚拟化技术,直接在Windows上安装docker服务端和客户端。WIndows7不支持Hyper-v,所以只能采用Docker Toolbox的方式使用Docker。下载地址:https://docs.docker.com/toolbox/overview/

    安装

    安装过程很简单,保持默认选项,直接【next】即可。VirualBox和Git如果已经安装,也可以不选


    image.png

    安装完成后,桌面上会多出3各图标,如下。其中VirtualBox提供了linux虚拟机的运行环境,Docker Quickstart Terminal用于快速介入linux虚拟机,提供命令行交互,Kitematic是docker GUI很少用到。


    image.png

    启动

    第一次运行Docker Quickstart Terminal时会进行Docker环境的初始化,会在VirtualBox中自动创建名字为【default】的linux虚拟机,启动成功:


    image.png

    其中 【192.168.99.100】是VirtualBox中名字为【default】虚拟机的ip地址。

    启动时常见的问题

    1. boot2docker.iso镜像文件下载失败

    默认情况下,启动程序会从GitHub上下载此文件的最新版,但由于文件相对较大且速度不给力,多数情况下会下载失败,造成Docker环境无法启动,如下图:

    image.png
    解决方法:
    其实DockerToolbox安装文件自带了boot2docker.iso镜像文件,位于安装目录下(如C:\Program Files\Docker Toolbox) ,将此文件拷至C:\Users\Administrator.docker\machine\cache目录下,然后在网络断开的情况下重新启动,便可初始化成功。

    2. VT-x/AMD-v硬件加速在您的系统中不可用,电脑虚拟化技术处于被禁用状态

    启动时输出“error in driver during machine creation:This computer doesn’t have VT-X/AMD-v enabled .Enabling it in the BIOS is mandatory”,如图:


    image.png

    意思就是说你的虚拟机没有打开,这时手动打开虚拟机会发现下面问题:


    image.png
    解决方法:
    启动BIOS的虚拟化设置 | 开启CPU虚拟化支持。 
    重启电脑后按F2或F10进入BIOS界面(不同主板型号进入BIOS所需按键不同)。 
    进入BIOS界面:Configuratio > Intel Virtualization Technology > Enabled(不同型号的电脑位置可能不同);
    F10保存BIOS设置,重启电脑。
    

    3. 无法启动虚拟机

    虚拟机启动的时候可能也会报错,请确认docker安装完成后有重启电脑,实在不行,卸载当前版本的“Oracle VM VirtualBox”,安装一个“VirtualBox-4.3.12-93733-Win”的版本,各个问题都解决后,启动vm,打开docker,可以看到已经成功了,如下图


    image.png
    image.png

    相关文章

      网友评论

          本文标题:DockerToolbox在Win7上的安装和设置

          本文链接:https://www.haomeiwen.com/subject/lnmcxctx.html