今天在win7上尝试着安装docker,由于初次接触,很多概念不是很懂,中间也遇到一些在windows系统中遇到的奇葩问题。
在官网上有的地方推荐docker desktop installer,又有人推荐docker toolbox,初次接触,该如何选择呢?
1 2
| docker toolbox:docker针对windows系统提供的自带虚拟机工具包,方便在win上使用; docker desktop installer :针对win10的 hyper-v虚拟机提供的一种安装docker方式,如果系统不支持hyper-v 仍需采用docker toolbox方式安装
|
启动docker quickstart terminal显示windows正在查找bash.exe

默认的git地址不对,在桌面上找到docker quickstart terminal图表,右键查看属性,将里面的git地址修改为自己安装的地址,比如: 将
“C:\Program Files\Git\bin\bash.exe” –login -i “d:\Programs\Docker Toolbox\start.sh”
改为
“D:\Programs\Git\bin\bash.exe” –login -i “d:\Programs\Docker Toolbox\start.sh”
启动docker quickstart terminal显示vboxmanage.exe:error: failed to create the virtualBox object
1 2 3 4 5 6
| 原来是VirtualBox无法启动导致Docker启动程序的错误,所以只要解决VirtualBox的启动问题就可以了,解决方法: 1.按下WIN+R,打开运行,输入regedit 回车; 2.定位到:HKEY_CLASSES_ROOT\CLSID\{00020420-0000-0000-C000-000000000046}\InprocServer32 如果不好找,也可以直接搜索00020420-0000-0000-C000-000000000046 3.选中InprocServer32,把右侧 默认双击打开,将数值数据修改为:c:\windows\system32\oleaut32.dll 4. 退出注册表编辑器后,再运行VirtualBox就可以正常启动而不发生错误了。
|
下载boot2docker.iso太慢
1 2 3
| 原因:需要clone git上面的文件,会很慢 将安装目录下的boot2docker.iso 复制到 C:\user\..\AppData\.docker\machine\cache 安装目录:D:\Programs\Docker Toolbox\boot2docker.iso
|
启动docker quickstart terminal显示 VBoxManage.exe: error: Details: code E_FAIL (0x80004005), component MachineWrap, interface IMachine
1 2 3 4 5
| 解决方法一: 卸载掉docker Toolbox以及VirtualBox,重新安装后这个问题就可以解决了,这个方法10%的成功率。
解决方法二: 卸载掉VirtualBox,然后从https://www.virtualbox.org/wiki/Downloads 更新最新版本安装,安装完成后再启动docker的客户端。
|