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环境的主要内容,如果未能解决你的问题,请参考以下文章

vagrant部署开发环境(windows环境)

espidf docker 环境部署

物体检测快速入门系列-Windows部署Docker GPU深度学习开发环境

Docker+nginx部署SpringBoot+vue前后端分离项目

基于Docker部署PHP7开发环境

Docker-compose+nginx部署SpringBoot+Vue前后端分离项目