1. docker Windows
1.1. 安装
win7 或者 win8 需要利用 docker toolbox 来安装, 其是一个 docker 工具集, win10 自带 Docker 安装包.
下载安装文件
通过 aliyun 镜像下载 (推荐):
http://mirrors.aliyun.com/docker-toolbox/windows/docker-toolbox/
通过官网下载: https://www.docker.com/get-started
下载完成: DockerToolbox-1.10.0.exe
安装: 略
安装完成:
1.1.1. docker toolbox
docker toolbox 是一个工具集, 它主要包含以下一些内容:
Docker CLI 客户端, 用来运行 docker 引擎创建镜像和容器
Docker Machine. 可以让你在 Windows 的命令行中运行 docker 引擎命令
Docker Compose. 用来运行 docker-compose 命令
Kitematic. 这是 Docker 的 GUI 版本
Docker QuickStart shell. 这是一个已经配置好 Docker 的命令行环境
Oracle VM VirtualBox. 虚拟机
1.2. 运行
因为 Docker 守候进程依赖于 Linux 内核, 所以无法在 Windows 环境中直接运行 Docker. 解决方案就是使用 docker-machine 命令创建一个 Docker 虚拟机并附加到它上面. 这个 Docker 虚拟机来为你的 Windows 系统提供 Docker 服务.
这个 Docker 虚拟机专门为 Windows 运行环境优化过, 轻量级, 完全在内存中运行, 很小, 下载不超过 24M,5 秒那可以启动.
点击 Docker QuickStart 图标来启动 Docker Toolbox 终端.
注意默认 ip 192.168.99.100
1.3. 问题
1.3.1. 找不到 bash
现象描述:
首次安装后点击 Docker QuickStart, 报错找不到 bash
原因是它会去找到 Git 的 bash.exe, 并调用它; 而本机早已安装过 Git,Docker QuickStart 里所指向的 bash.exe 路径不对;
解决方法:
找到 Git 的 bash 路径并修改相应参数, 本机 Git 在 D 盘下, 改为 D 盘即可.
1.3.2. VirtualBox e_nointerface
现象描述:
VirtualBox e_nointerface
错误码 0x80004002
解决方法:
修改注册表:
regedit 打开注册表
找到 HKEY_CLASSES_ROOT\CLSID\{00020420-0000-0000-C000-000000000046}\InprocServer32 把默认值 %SystemRoot%\System32\oleaut32.dll 修改为 C:\Windows\System32\oleaut32.dll
找到 HKEY_CLASSES_ROOT\CLSID\{00020424-0000-0000-C000-000000000046}\InprocServer32 同样把默认值 %SystemRoot%\System32\oleaut32.dll 修改为 C:\Windows\System32\oleaut32.dll
然后重新打开 VirtualBox
来源: http://www.bubuko.com/infodetail-3157140.html