目录
零、文章简介
此篇文章,适用于Windows系统安装Docker,win10安装docker直接跳转到Docker Desktop章节。
一、Docker介绍
二、Docker安装
Docker发展至今,安装方式有多种
Boot2Docker工具安装(已经弃用)
Docker Toolbox (适用于win7、win8版本)
Docker Desktop(适用于win10)
2-1、使用Boot2Docker安装
Docker 引擎使用的是 Linux 内核特性,所以我们需要在 Windows 上使用一个轻量级的虚拟机 (VM) 来运行 Docker。
下载地址: https://github.com/boot2docker/windows-installer/releases/latest
2-1-1、安装
安装过程中,一直点击“next”,即可
2-1-2、初始化
运行`Boot2Docker Start
`,会先调用Git在VirtualBox虚拟机上初始化,运气好就初始化成功。
2-1-3、初始化失败:解决?
描述
出现如下窗口,然后自动退出,关闭窗口;并且在VirtualBox虚拟机上也是运行不起来Docker镜像。
分析
个人觉得是由于Boot2Docker提供的VirtualBox虚拟机版本与Docker不兼容导致的,主要是VirtualBox虚拟机版本太低
解决
根据分析,可以更新VirtualBox虚拟机版本为更高。
VB虚拟机官网:https://www.virtualbox.org/wiki/Downloads
安装的时候,一直选择默认选项即可,安装位置不要改变,因为这是在升级不是在重新安装。`C:\Program Files\Oracle\VirtualBox `
2-1-4、小结和检测
如上节的解决方案,发现只能做到在虚拟机上正常运行Docker,但是运行`Boot2Docker Start`还是显示初始化失败。
检测
可以通过命令`docker version`来查看docker版本号,初始化成功则显示。
VB虚拟机操作
当键鼠操作被虚拟机捕获,可以通过键盘右边的`ctrl`来退出,返回真机。
2-2、Docker Toolbox
至今为止,Docker Toolbox已经被Docker官方停止更新了,并且不再官网提供下载(反正是没找到)。
官方建议我们使用Docker Desktop,但是这玩意儿只能是给win10系统使用,至少win7系统使用不了,因为它需要Hyper-V支持。
那么,win7系统该如何安装Docker?所以Docker Toolbox就是本章节的主题。
2-2-1、下载
使用国内镜像站点,选择ce(Community Edition)社区版本 :
Index of /docker-toolbox/windows/docker-toolbox/
不要想着其他版本,毕竟官网提供的docker-desktop也是基于ce版本的。
2-2-2、安装
安装过程中,记得✔,以安装VirtualBox虚拟机,安装完后如下三个图标
2-2-3、初始化
- 点击Docker Quickstart Terminal运行。
- 自动下载最新版本Docker
- 初始化完成
如果在安装Docker Toolbox之前已经安装过Git工具,那么点击Docker Quickstart Terminal运行,会提示找不到xxx(忘了)。
解决方案
选择“浏览”,找到并选择Docker Toolbox安装目录下的start.sh
文件 即可。
如果在下载过程中出错,如`
error with pre-create check: "Get https://api.github.com......
`
解决方案
复制自动链接并下载的地址
https://github.com/boot2docker/boot2docker/releases/download/v19.03.12/
但是,最终的地址其实如下,根据地址下载最新版本的Docker即可
https://github.com/boot2docker/boot2docker/releases/tag/v19.03.12
- 如果浏览器下载也是缓慢的话,可以使用“Tampermonkey”插件,然后安装脚本“Github 增强 - 高速下载” 来加速下载。
下载完后,存放到目录`C:\Users\Administrator\.docker\machine\cache `,并且删除上一层目录中的“certs”和“machines”文件夹
2-2-4、初始化后的样子
若是解决了问题,则重新启动`Docker Quickstart Terminal
`或`start.sh`
2-2-5、Kitematic 用处
Kitematic 个人认为是GUI界面
2-3、Docker Desktop
2020年,现在官网上提供下载的版本,是Docker的社区版本,仅支持win10版本
Windows 10 Home版本:Redirecting…
Windows 10 Pro,Enterprise和Education:Redirecting…
2-3-1、安装
请参阅我的notion博客:《Docker安装与配置》