一、查看 CentOS 及其内核版本
由于 CentOS 安装 Docker 时, Docker 需要如下环境:
CentOS 6.5 (64-bit): 或更高的版本: 要求系统为 64 位、系统内核版本为 2.6.32-431 或者更高版本
CentOS 7 (64-bit): 要求系统为 64 位、系统内核版本为 3.10 以上.
// 查看 CentOS 版本
cat /etc/redhat-release
// 查看内核版本
uname -r
二、卸载旧版本 Docker
yum -y remove docker docker-common docker-selinux docker-engine
如果你之前安装了 Docker ,想更换版本,可以使用上面的命令进行卸载, Docker 中文网相关文档也有如何卸载的教程
三、yun 安装 gcc
yum -y install gcc
yum -y install gcc-c++
四、安装需要的软件包
yum install -y yum-utils device-mapper-persistent-data lvm2
五、设置 stable 镜像仓库
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
六、更新 yum 软件包索引
yum makecache fast
七、安装 Docker-ce (Docker 社区版)
yum -y install docker-ce
八、启动 Docker
systemctl start docker
九、测试
// 查看 docker 版本
docker version
// 运行 hello-world 镜像
docker run hello-world
十、配置镜像加速器
如果不配置镜像加速器,那么会从 Docker hub 上拉取镜像,速度是很慢的,配置了镜像加速之后,拉取镜像的速度会明显提升
这里就以配置阿里云镜像加速器为例
1、登录阿里云开发者平台
浏览器访问 https://dev.aliyun.com/search.html ,注册一个属于自己的阿里云账户(可复用淘宝账号),注册完成之后登录阿里云开发者平台
2、搜索 docker 进入如下界面
3、点击镜像加速器之后,就会生成该账号对应的专有加速地址
4、当然还有其它的加速器,例如网易加速器、daocloud 加速站等等,网上有一大把的博客教你如何去获取,大致和阿里云镜像加速差不多
// 网易 镜像加速
{
"registry-mirrors": ["https://hub-mirror.c.163.com"]
}
// daocloud 镜像加速
{
"registry-mirrors": ["http://f1361db2.m.daocloud.io"]
}
实测阿里云的镜像加速速度好像要快一些
十一、检验镜像站是否安装成功
docker info
十二、卸载 Docker
// 停止 docker
systemctl stop docker
// 移除 docker 相关组件
yum -y remove docker-ce
rm -rf /var/lib/docker