Docker 是一个开源的应用容器引擎,主要有两个分支,一个是社区免费版(Docker CE),一个是企业版(Docker EE)。
第一步:环境检查:
Docker支持的CentOS版本:
-
CentOS 7 (64-bit):内核要求 3.10 以上
-
CentOS 6.5 (64-bit) 或更高的版本:内核要求 2.6.32-431 以上
我们可以通过 uname -r 命令查看虚机当前的内核版本
第二步:如果虚机上已经安装了docker,我们需要清除旧版本
$ sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-selinux \
docker-engine-selinux \
docker-engine
第三步:环境准备
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
第四步:添加软件源信息(Docker CE)
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
第五步:更新 yum 缓存
sudo yum makecache fast
第六步:安装
sudo yum -y install docker-ce
第七步:启动docker
sudo systemctl start docker
第八步:查看服务是否启动
ps aux | grep docker
到这里,如果服务已经启动,说明我们的docker已经安装成功了。但是docker的守护进程程默认使用 Docker 官方镜像加速,对于我们来说并不友好,所以我们需要给Docker守护进程配置一个国内的加速器。
中国官方镜像加速器:https://registry.docker-cn.com daemon
网易镜像加速器:http://hub-mirror.c.163.com
我们可以通过vim或vi命令编辑/etc/docker/daemon.json文件,增加registry-mirrors 键值
vim /etc/docker/daemon.json
在该文件中增加下方内容:
{
"registry-mirrors": ["http://hub-mirror.c.163.com"]
}
然后重启docker
systemctl restart docker
卸载docker的命令
sudo yum remove docker-ce
sudo rm -rf /var/lib/docker