win7或win10环境DockerToolbox安装教程
首先在docker官网注册账号并下载好DockerToolbox.exe,注册账号需要翻墙。网上也有别人分享的安装包,这一步只能自己想办法了。
下面开始安装图文教程:
1. 双击运行DockerToolbox.exe,出现如下窗口,直接Next;
2. 在这一步选择一个安装目录,自行选择。目录中最好不要有中文,然后Next
3. 而非在这里提供的选项,除了Git 其它都要选上,Git作用和Windows的cmd窗口一样,只是更好用一些,要不要装看自己喜好。Next
4. 在这一步中,一开始红线那一项是没有被选择的,手动勾选,这一项安装的VirtualBox用来提供虚拟机,很好用比win10自带的虚拟化功能好用,最好安装。Next
5. 这一步就是安装了,没什么好说的,直接Install
6.安装进度条到头以后,会弹出安装VirtualBox的程序,选择安装,Next
7. 安装完出现如下界面,表示安装成功,到这里就可以松一口气了,后面就是配置了。Finish
8. 进入安装目录,双击start.sh启动Docker服务,
9. 第一次启动肯定会出现如图所示错误,是因为需要下载镜像文件失败导致,其实这个镜像文件已经有了只是不再C盘的目录里。别担心。按照第10步走就解决了
10. 把安装目录里的boot2dcoker.iso镜像文件复制到C盘/user/当前用户/.docker/machine/cache/下,如图所示,上述错误就解决了。
11. 关掉错误窗口,再次启动start.sh,这一步要注意,再启动之前先断开网络,要不然他还会去下载镜像文件。当出现如下所示即已经成功了。
12. 第一次启动服务需要创建一台虚拟机,有的电脑时间可能比较长。当出现如下图红线部分,这时候就要联网了,因为它在等待一个IP
13. 连上网,等待一会,出现如下界面表示docker到此已经安装成功。
14. start.sh启动的服务窗口不要关,使用git另开一个窗口,连接虚拟机,docker-machine ssh default 这条命令是连接到一个叫default的虚拟机 。
15. 能连接到虚拟机,就算大功将成,因为虚拟机中必然要运行容器,下载镜像,镜像的注册中心在国外需要翻墙而且还慢的要死。所有我们使用阿里云镜像加速器来下载。怎么搞呢,先删除已有的default虚拟机,再重新创建一个配置了镜像加速器的虚拟机。阿里云镜像加速器申请地址:https://cr.console.aliyun.com/cn-hangzhou/mirrors 重要的是~~免费的~~。在docker服务窗口输入以下命令
docker-machine stop default -- 停止虚拟机 docker-machine rm default --删除虚拟机
16. 在执行创建虚拟机之前还有一个小细节,先断网,当出现下图1所示时再联网。docker-machine create --engine-registry-mirror=镜像加速器地址 -d virtualbox default --创建一个叫default的虚拟机。
执行上述命令最后出现下图2界面即虚拟机创建成功。
17. 然后就是重复14步的命令,连接到default虚拟机。在这样配置了镜像加速器的虚拟机上就能轻松的下载镜像了。
————————————————
版权声明:本文为****博主「****gaoqingrui」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.****.net/****gaoqingrui/article/details/82594844
docker错误:VBoxManage.exe: error: Details: code E_FAIL (0x80004005),&n
(2016-07-18 10:41:42)
标签:
dockervirtualbox |
分类: 错误处理 |
完整错误信息:
Starting "default"... (default) Check network to re-create if needed... Unable to start the VM: C:\Program Files\Oracle\VirtualBox\VBoxManage.exe startvm default --type headless failed: VBoxManage.exe: error: The virtual machine 'default' has terminated unexpectedly during startup with exit code 1 (0x1). More details may be available in 'C:\Users\napas\.docker\machine\machines\default\default\Logs\VBoxHardening.log VBoxManage.exe: error: Details: code E_FAIL (0x80004005), component MachineWrap, interface IMachine Looks like something went wrong in step ´Checking status on default´... Press any key to continue...
解决方法一:
卸载掉docker Toolbox以及VirtualBox,重新安装后这个问题就可以解决了,这个方法10%的成功率。
解决方法二:
卸载掉VirtualBox,然后从https://www.virtualbox.org/wiki/Downloads 更新最新版本安装,安装完成后再启动docker的客户端。
亲测 方法二更有效