本文记录Docker分别在以下环境中的安装步骤
- Windows 10
- CentOS 6
- CentOS 7
Docker 简介
Docker 分为社区版和企业版,两者区别如下:
Windows 10 安装Docker
Windows 版 Docker 需要运行在一个安装了64位Windows 10 操作系统的计算机上,通过启动一个独立的引擎来提供Docker 环境。
Windows 版 Docker 是一个社区版本(Community Edition,CE)的应用,并不是为生产环境设计的。
Windows 版 Docker 在某些版本特性上可能是延后支持的。因为Docker公司对该产品的定位是稳定性第一,新特性其次。
1. 环境要求
- Windows 10 Pro / Enterprise / Education(1607 Anniversary Update、Build 14393 或者更新的版本)
- Windows 必须是64位的版本
- 启用Windows 的Hyper-V 和 容器特性
2. BIOS中开启硬件虚拟化支持
如何进入BIOS,不同的厂商方法不同,一般是F12、F8、F1、ESC等,具体自行百度即可。
找到“Virtualization”设置
修改为Enabled
如何确认是否已开启虚拟化
同时按Ctrl + Shift + Esc 进入任务管理器,点击性能、CPU,查看是否已开启虚拟化
3. 启用Hyper-V 和 容器特性
进入程序和功能,点击“启用或关闭Windows功能”
重启系统!
4. 安装Docker
下载链接:https://www.docker.com/products/docker-desktop
点击“Download for Windows”,会跳转至Docker hub,使用Docker ID登录进行下载。没有Docker ID的话可以直接注册一个。
下载完之后,直接双击运行即可。
可以看到Docker已经启动了,关于Docker for Windows 的使用,下一篇博客中会写到(现在还没写呢,争取早日写完)。
CentOS 6 安装Docker
0. dcoker-io、docker-ce、docker-ee的区别
- docker-io是旧版本,版本号为1.x(最新到1.13)
- 2017年02月,docker-io分为了docker-ce、docker-ee,版本号以YY.MM-xx格式记录(最新到19.03.3)
1. 环境要求
docker-ce必须安装在CentOS 7 中,CentOS 6想安装docker,有两个选择。
- 升级CentOS 6 的内核至3.10以上(CentOS 6 的内核版本为2.6)
- 安装旧版本的docker-io
升级内核会对生产环境造成严重影响,禁止直接升级生产环境内核版本。
留给我们的只有安装旧版本docker-io这条路。
2. 离线安装docker-io
由于CentOS 6 自带的epel源中不包含docker-io,哪怕使用yum install epel-release后,仍然没有docker-io,并且国内各大开源镜像站中也没有。
只能通过离线安装(rpm方式安装,和yum一样,唯一不同就是要手动安装很多依赖)
国内常用开源镜像站:(这些epel中都没有docker-io)
阿里:mirrors.aliyun.com
网易:mirrors.163.com
清华大学:mirrors.tuna.tsinghua.edu.cn
中科大:http://mirrors.ustc.edu.cn
浙大:mirrors.zju.edu.cn
华中科技大学:mirror.hust.edu.cn
上海交大:ftp.sjtu.edu.cn