Windows Docker 安装

win7、win8 等需要利用 docker toolbox 来安装,

阿里云的镜像来地址:http://mirrors.aliyun.com/docker-toolbox/windows/docker-toolbox/

我用的版本是:DockerToolbox-18.03.0-ce.exe ,当前最新的版本。

http://mirrors.aliyun.com/docker-toolbox/windows/docker-toolbox/DockerToolbox-18.03.0-ce.exe

下载下来以后,开始安装

1572241370229

1572241379875

选择完全安装,

我有git了,所有就把git for windows点掉了。

1572241408641

选择添加到路径

1572241458487

然后一步到底。

安装成功以后,界面如下

1572242673758

会出现Docker Quickstart Terminal 和Kitermatic .

点击Docker Quickstart Terminal以后,出现以下提示

1572243396598

发现找不到bash.exe ,点开快捷的属性查看

1572243426613

目标指向地址:

"C:Program FilesGitbinbash.exe" --login -i "d:Program FilesDocker Toolboxstart.sh"

发现找不到bash.exe ,

bash.exe是git里的程序,我的git也是安装在D盘的,所以更改一下就可以了。

再次点击就可以启动了。

1572243514359

会先下载一个Boot2Docker的iso程序 。

但是经常因为墙的问题下载不下来,所以我们可以利用各种方法,先下载过来。

文件大小大概57M

1572244375406

下载完以后,放到如下目录

C:Usersuser.dockermachinecache

1572244532989

然后重新打开Docker Quickstart Terminal

1572249809236

1.先把boot2docker.iso 拷贝到虚拟机下面。

2.创建虚拟机

3.创建ssh key

4.启动虚拟机。

5.检查网格。

发现virtualbox 里有问题。

Unable to start the VM: C:Program FilesOracleVirtualBoxVBoxManage.exe

1572245063003

百度搜索了一下,有以下两个解决方法

解决方法一:
卸载掉docker Toolbox以及VirtualBox,重新安装后这个问题就可以解决了,这个方法10%的成功率。

解决方法二:
卸载掉VirtualBox,然后从https://www.virtualbox.org/wiki/Downloads 更新最新版本安装,安装完成后再启动docker的客户端。

直接选择重新安装virtualbox ,还是报错。

1572246626934

到这里查了一个,大都是说要机器支持hyper-v或者虚拟化才可以的。

公司的电脑估计是不行了。

不过docker toolbox 是基于virtualbox的,那不如直接用linux了。

VBoxManage.exe: error: Details: code E_FAIL (0x80004005)

报错信息

(default) Windows might ask for the permission to configure a dhcp server. Somet
imes, such confirmation window is minimized in the taskbar.
Error creating machine: Error in driver during machine creation: Unable to start
 the VM: C:\Program Files\Oracle\VirtualBox\VBoxManage.exe startvm default --typ
e headless failed:

直接在虚拟机里启动虚拟机, 提示不能为default打开一个任务

1572256519378

总结下来就是电脑必须要支付虚拟化技术,但是有小部分支持虚拟化技术,也不行的,只占小部分。

参考:

windows 下使用 docker toolbox https://www.jianshu.com/p/64a2a2392d00


本文由 hcb 创作,采用 知识共享署名 3.0,可自由转载、引用,但需署名作者且注明文章出处。

还不快抢沙发

添加新评论