docker部署-windows环境
Posted 木林森__
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了docker部署-windows环境相关的知识,希望对你有一定的参考价值。
docker部署-windows环境
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
以上是关于docker部署-windows环境的主要内容,如果未能解决你的问题,请参考以下文章
物体检测快速入门系列-Windows部署Docker GPU深度学习开发环境