win10家庭版安装docker及一些问题的解决(利用docker-toolbox安装),替换docker machine的默认存储位置及更换docker源镜像加速器

家庭版Windows10 安装Docker且替换Docker machine的默认存储位置及更换Docker源镜像加速器

前言

这篇博客是本人初次摸索安装Docker,若内容有不当之处,还请指教,共同进步。本篇文章发布的目的在于记录自己在安装Docker时的亲身体会,期望可以帮到使用家庭版Windows10操作系统且想要学习安装Docker的初学者们。

家庭版Windows10 安装Docker前的简单说明

Docker可以支持在mac、windows、linux上安装。但是在windows系统中Docker目前仅有win10专业版和企业版的安装包,win7/win8/win10家庭版需要通过docker toolbox来安装。至于原因,简单的说就是,win10家庭版没有Hype-v(其在win10专业版中的位置:进入电脑的控制面板->程序->启用或关闭Windows功能->Hyper-v)。

不过呢,要补充一点:win10家庭版要想通过安装包docker desktop installer.exe安装也可以,就是要安装Hype-v,伪装成专业版,这里不错过多赘述。但还是会分析一下,如果是家庭版伪装成专业版,则Hype-v的使用会与vmware、virtualbox冲突,若想使用vmware、virtual则要关闭Hype-v:然后再是进入电脑的控制面板->程序->启用或关闭Windows功能->把Hyper-v勾上,启用后电脑会重启,后面就可以下载并安装Docker for Windows了。

(重点来啦 )家庭版Windows10 安装Docker

	这里有国内阿里云的镜像,下载相较于官网比较快。
	
	[下载地址:](http://mirrors.aliyun.com/docker-toolbox/windows/docker-toolbox/)

Docker的有CE和EE版,CE为免费版,EE由公司支持的付费版,在此选择CE版本。

选择一个安装包下载进行安装,(根据自己的情况进行安装,电脑里有git,virtualbox的,安装时可以取消对应的✔,否则默认安装就好),安装后生成三个桌面图标:virtualbox、kiyematic、Docker Quickstart Terminal)。

可能会遇到的问题:点开桌面图标Docker Quickstart Terminal,可能会有闪退情况,解决方法如下。

闪退解决方法

闪退原因:
电脑原来有git,因安装时的一些操作,导致Docker Quickstart Terminal因路径问题无法找到git的bash.exe。

解决办法:

	修改 Docker QuickStart 快捷方式,将里面的Git的位置换成你的Git的安装位置。
	
	方法:右键Docker Quickstart Terminal,属性,目标,修改git的绝对路径:将原来git的bash.exe替换为Git\bin\bash.exe所在的路径(例如E:\Git\bin\bash.exe)。

如果是因为virtualbox虚拟机的问题,应该是电脑原来安装的virtualbox虚拟机被卸载掉了,再安装一遍即可。

替换Docker machine的默认存储位置

大部分人都是直接安装官网的教程或者上面的安装方式直接安装的,但是将虚拟机安装在系统盘(c盘)可能会带来各种问题,所以趁docker的镜像还没膨胀的时候赶快迁移吧。下面步骤可以在安装前做,这样可以减少删除已安装的default docker虚拟机。

  1. 添加系统环境
    在Windows的系统环境添加MACHINE_STORAGE_PATH ,指向虚拟机的位置(例如:D:\VM\machines)
  2. 复制boot2docker.iso
    复制boot2docker.iso到虚拟机的位置同级目录cache上(例如:D:\VM\cache),如果不是最新的话需要下载最新。

删除default docker虚拟机

	1、进入 Docker QuickStart 命令行(Docker QuickStart不能进的话,用Git命令行)
	2、运行 :
	docker-machine stop default      //停止运行中的虚拟机
	3、运行 :
	docker-machine rm default         //删除默认的虚拟机

创建docker虚拟机

	1、运行  :
	docker-machine create --driver=virtualbox default      //等待创建完成

virtualbox会有一个被创建的虚拟机default,正在运行:
在这里插入图片描述

	2、创建完成后,运行:
	docker run hello-world           //测试

可以看到出现问题了:
error during connect: Get http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.36/version: open //./pipe/docker_engine: The system cannot find the file specified. In the default daemon configuration on Windows, the docker client must be run elevated to connect. This error may also indicate that the docker daemon is not running.

	3、运行   
	docker-machine env default        //可以看到docker server的变量(变量在最后一行),copy变量在命令行中运行。	

	4、再次运行  
	docker run hello-world    //测试,这次应该没问题。

运行 docker run hello-world成功的样子:
在这里插入图片描述

修改Docker源镜像地址,更换阿里云镜像加速器

国内访问 Docker Hub 有时会遇到困难,此时可以配置镜像加速器。
如果嫌弃官网的docker源太慢,需要使用国内的源加速的话,要怎么配置呢?

我所了解的一种方法,如下:

  1. 自己打开网址,自己找
    配置国内镜像加速器:打开网址:

在这里插入图片描述
选择相应的镜像配置,如下:
在这里插入图片描述
2. 重点来啦,直接按下面操作,也可以配置镜像加速器
方法就是,在创建docker虚拟机时,直接创建一个带阿里云镜像加速器的docker虚拟机。

创建一台安装有Docker环境的Linux虚拟机,指定机器名称为default,同时配置Docker加速器地址。

	运行命令 :
	docker-machine create --engine-registry-mirror=https://ahaloec8.mirror.aliyuncs.com -d virtualbox default     //直接创建一台安装有Docker环境的并配置Docker加速器的Linux虚拟机

最后打开Docker QuickStart 快捷方式,出现docker的小鲸鱼logo,那就意味着家庭版Windows10 安装Docker基本完毕。
在这里插入图片描述

小技巧

自己总结的小技巧:命令行中,Docker的打开与关闭处理

	1、想要自己启动Docker时,运行 :
	docker-machine start default      //打开default虚拟机
	2、使用Docke结束时,运行 :
	docker-machine stop default      //停止运行中的default虚拟机

在这里插入图片描述

如有不当之处,还请多多指教,以求共同进步,谢谢。

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值