DockerToolbox在Win7上的安装和设置

为何使用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/linux

安装

安装过程很简单,保持默认选项,直接【next】便可。VirualBox和Git若是已经安装,也能够不选docker

 

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

 

启动

第一次运行Docker Quickstart Terminal时会进行Docker环境的初始化,会在VirtualBox中自动建立名字为【default】的linux虚拟机,再此过程当中会用到boot2docker.iso镜像文件。默认状况下,启动程序会从GitHub上下载此文件的最新版,但因为文件相对较大且速度不给力,多数状况下会下载失败,形成Docker环境没法启动,以下图:网络

 

解决方法:ssh

其实DockerToolbox安装文件自带了boot2docker.iso镜像文件,位于安装目录下(如C:\Program Files\Docker Toolbox) ,将此文件拷至C:\Users\Administrator\.docker\machine\cache目录下,而后在网络断开的状况下从新启动,即可初始化成功。以下图:ui

 

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

利用Xshell登陆

Docker Quickstart Terminal使用起来不方便,可使用XShell进行SSH登陆Docker环境(其实就是远程访问default linux虚拟机)。spa

经过在PowerShell或cmd终端中执行【docker-machine ls】命令,能够看到虚拟机的地址,本机是192.168.99.100。命令行

 

default虚拟机的默认用户名和密码rest

用户名:docker
密码: tcuser

登陆成功后的界面

 

更改虚拟磁盘存储位置

 虚拟机的默认存储位置是C:\Users\Administrator\.docker\machine\machines ,后期docke镜像文件会不断增长,为了给系统盘减负,最好将磁盘移动到其余位置。

  •  首先经过PowerShell或cmd终端中执行【docker-machine stop default】命令中止default虚拟机

  • 经过VirtualBox【管理】-》【虚拟介质管理】界面对虚拟磁盘进行复制

须要注意虚拟磁盘类型的选择

    

  •  为虚拟机添加新复制的虚拟磁盘,删除以前的dick

 

  • 经过PowerShell或cmd终端中执行【docker-machine start default】命令中止default虚拟机

 更改镜像仓库地址

  docker默认的镜像仓库地址是https://hub.docker.com/,但国内的下载速度太过缓慢,最好使用国内镜像,好比阿里云。

  首先须要注册阿里云帐号,而后在https://cr.console.aliyun.com/页面的左侧能够看到【镜像加速器】选项

  

  在powershell或cmd中经过 【docker-machine ssh default】命令登陆虚拟机(或使用设置好的XShell链接),执行以下命令:

sudo sed -i "s|EXTRA_ARGS='|EXTRA_ARGS='--registry-mirror=加速地址 |g" /var/lib/boot2docker/profile 

  而后重启default 

docker-machine restart default
相关文章
相关标签/搜索