一、安装docker
首先,建议大家去docker官网上概要地了解一下docker,阅读一下官方的Docker介绍Docker Overview,这样会对docker有一个直观上的认识。 安装docker时,笔者选择的是在CentOS7.6下安装,建议大家尽量在CentOS7及以上的版本进行安装,如果不得已需要在CentOS6的版本上安装,本文所描述的步骤并不一定正确,因为CentOS6和CentOS7的版本有一定的差异,比如配置文件的位置不同等。大家可以参考官方所给出的安装说明,但是笔者建议大家仅仅是参考学习一下即可,因为官方安装说明中是从docker官方网站上下载,速度超级慢,网速根本没法支持访问。所以还是建议大家按照笔者下面描述的步骤进行安装,因为笔者也是参考了官方的安装说明,然后更改了下载的地址而已。说明:下面命令中的sudo表示是管理员权限,如果用户本身就是管理员权限的话,则不需要加上sudo,从示例图片中可以看出笔者使用的就是管理员权限。
(1)更新yum包
sudo yum update
(2)安装需要的包
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
其中,yum-utils提供yum-config-manager功能,device-mapper-persistent-data和lvm2是devicemapper驱动所依赖的包。
(3)设置yum源为阿里云
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
(4)安装docker
sudo yum install docker-ce
等待安装完成即可。
(5)测试安装成功
docker version
至此,说明docker已经成功安装。
二、利用阿里云镜像加速器
跟前面下载docker同样的道理,默认情况下我们拉取上传镜像的话都是通过DockerHub,速度也是特别慢,但是好在国内有很多镜像站,我们要感谢这些镜像站的存在,阿里云就是其中的一个。
(1)注册阿里云
首先要去阿里云上面注册一个账号,方法很多,自己随意选择。 然后点击控制台——>产品与服务——>容器镜像服务。 此时会弹出开通容器镜像服务通知并要求提供密码,这个密码自己设置好,用于以后登录docker客户端使用。
这个时候已经得到加速器地址了,这个加速器地址是私人的,只能自己使用。
(2)编写配置文件
上面我们选择相应的操作系统,然后编写/etc/docker/daemon.json配置文件。如果是第一次安装好docker的话,/etc目录下是没有docker目录的, 所以我们先创建docker目录:
mkdir /etc/docker
然后创建并编写配置文件:
vim /etc/docker/daemon.json
只需要将加速器地址对应的json部分复制进daemon.json文件即可。
最后重启docker:
sudo systemctl daemon-reload
sudo systemctl restart docker
(3)测试加速器设置成功
运行hello-world
docker run hello-world
至此说明已成功安装docker并且配置阿里云加速器正确。