win7、win8、windows server 安装docker开发环境
1. Docker简介
Docker是一个开源的应用容器引擎,基于Go语言并遵从Apache2.0协议开源。Docker可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口,更重要的是容器性能开销极低。
2. 环境说明
Docker并非是一个通用的容器工具,它依赖于已存在并运行的Linux内核环境。
Docker实质上市在已经运行的Linux下制造了一个隔离的文件环境,因此他执行的效率几乎等同于所部署的Linux主机。
因此,Docker 必须部署在 Linux 内核的系统上。如果其他系统想部署 Docker 就必须安装一个虚拟 Linux 环境。
在Windows上部署Docker的方法都是先安装一个虚拟机,并在安装的Linux系统的虚拟机中运行Docker。
2.1 win10环境
Docker Desktop 是 Docker 在 Windows 10 和 macOS 操作系统上的官方安装方式,这个方法依然属于先在虚拟机中安装 Linux 然后再安装 Docker 的方法。
Docker Desktop 官方下载地址:请下载
注意:此方法仅适用于 Windows 10 操作系统专业版、企业版、教育版和部分家庭版!
2.2 非win10环境
如果你的电脑系统是win7、win8、windows server环境,只能通过docker toolbox安装docker,下面主要讲解通过这种方法安装Docker环境。
国内可以使用阿里云的镜像来下载,下载地址:请下载最新版本,
docker toolbox介绍:
docker toolbox是一个工具集,它主要包含以下工具:
- Docker CLI:客户端,用来运行Docker引擎创建镜像和容器。
- Docker Machine:可以让你在Windows的命令行中运行Docker引擎命令。
- Docker Compose:用来运行Docker Compose命令。
- Kitematic: 这是Docker的GUI版本。
- Docker QuockStart shell: 这个一个已经配置好的Docker的命令行环境。
- Oracle VM Virtualbox: 虚拟机。
3. 安装Docker Toolbox
-
双击下载好的Docker Toolbox安装包。
-
点击Next
-
填写安装目录
-
选择安装的工具
-
选择附加功能
-
Install
-
安装串行总线控制器和网络适配器
-
安装成功
点击Finish之后,桌面会出现这三个图标。
-
打开桌面的Docker Quickstart Terminal软件
第一个启动上图第二个软件时,会很慢,因为需要安装docker虚拟机,第二次就很快了。
出现上图,恭喜你,docker环境安装成功。
4. 安装过程中出现的问题
- 若点击Docker Quickstart Terminal图标后,提示window正在查找bash.exe。
原因:
这个问题产生的原因绝大部分是电脑上已经安装过Git,Git在安装的时候笔者没有使用默认路径,而是自己指定了一个新位置,这样导致启动命令找不到Git安装的bash.exe文件
解决办法:
既然是找不到git的bash.exe文件,那么重新指定一下就可以了。
右击Docker Quickstart Terminal图标,选择属性。
上图可以看到在 目标上配置了bash.exe文件的位置以及后面的参数,后面的参数我们不要动,只需要确保这个bash.exe文件可以被访问到就可以了。 - 首次启动,会自动安装boot2docker虚拟机,此时会出现俩个问题
(1)boot2docker文件找不到。
(2)如果当前电脑联网,它会从git中去下载最新的boot2docker虚拟机,速度特别慢
解决办法:
在一开始安装好的DockerToolbox根目录下就有一个boot2docker,可以将其拷贝到C:\Users\当前电脑用户名 \ .docker\machine\cache目录下,然后重启软件(若还是从git上面下载,断网之后再次重启)。 - MacType 和 VirtualBox 冲突,导致无法启动虚拟机。
解决办法: 卸载MacType
3、安装 VirtualBox 时选择 NDIS5 驱动器。根据官方的说法,从 Windows Vista 开始, VirtualBox 默认安装 NDIS6 驱动,但是可能会导致虚拟机从系统变慢到网络异常的一系列问题,所以如果不幸出现了问题,可以重装 Docker Toolbox,选择用 NDIS5 驱动安装 VirtualBox