Docker系列(一):Linux 环境下安装 Docker
Docker 的构想是要实现Build,ship and Run Any App, Anywhere,即通过对应用的封装(Packaging)、分发(Distribution),部署(Deployment),运行(Runtime)生命周期进行管理,达到应用组件 一次封装,到处运行 的目的。
这里的应用组件,可以是一个Web应用,一个编译环境,也可以是一套数据库平台服务,甚至是一个操作系统或集群。
Docker目前只能运行在 64 位操作系统上,并且Linux内核不低于3.10版本。现在主流的Linux操作系统都已支持Docker。如RHEL 6.5/CentOS6.5往上的操作系统,Ubuntu 14.04往上的操作系统,都已经以软件源中默认带有Docker。
Docker在各个操作系统的安装,优先参考官方文档-CN, 官方文档-EN
CentOS
准备
| 1 | # 看当前的内核版本,要求不低于**3.10**。 | 
执行完后,会在 /etc/yum.repos.d创建一个Docker源的配置文件。
安装
| 1 | # 查看所有仓库中所有 docker 版本,并选择特定版本安装 | 
区镜像源
添加国内的镜像源地址,加速器镜像下载。
- 国内镜像源地址 - Docker中国区官方镜像:https://registry.docker-cn.com
- 网易:http://hub-mirror.c.163.com
- ustc:https://docker.mirrors.ustc.edu.cn
- 中国科技大学:https://docker.mirrors.ustc.edu.cn
- 阿里云容器服务:https://cr.console.aliyun.com/,首页点击【创建我的容器镜像】 得到一个专属的镜像加速地址,类似于 https://1234abcd.mirror.aliyuncs.com
 
- 配置国内镜像源地址 - 打开 - /etc/docker/daemon.json文件(没有时新建该文件),添加如下内容。也添设置其它加速站,如阿里、DaoCloud。- 1 - {"registry-mirrors":["https://registry.docker-cn.com"]} 
- 重启 Docker 服务,使配置生效 - 1 - systemctl restart docker 
- 查看当前注册的镜像源列表,验证配置是否生效 - 1 
 2
 3
 4
 5
 6
 7
 8
 9
 10
 11- docker info 
 # 显示如下信息
 Experimental: false
 Insecure Registries:
 127.0.0.0/8
 Registry Mirrors:
 https://registry.docker-cn.com/
 http://hub-mirror.c.163.com/
 https://docker.mirrors.ustc.edu.cn/
 Live Restore Enabled: false
Ubuntu
准备
| 1 | # 删除旧版本 | 
安装
| 1 | # 安装 docker-ce | 
验证
- 查看版本号 
 切换到- root账号,输入- docker version, 有Client和Server两部分,说明安装和启动成功。- 1 - docker version 
- 运行最简的项目:hello-world - 1 
 2
 3- docker run hello-world 
 # 如果没有该镜像,则会自动下载。运行内容显示:This message shows that your installation appears to be working correctly. 表示安装成功。
卸载
- CentOS-卸载 docker-ce - 1 
 2- yum remove docker-ce 
 rm -rf /var/lib/docker
- Ubuntu-卸载 docker-ce 
| 1 | apt-get purge docker-ce | 
相关参考
Docker系列(一):Linux 环境下安装 Docker

