基本要求
系统内核版本必须为3.1及以上
查看内核版本:
uname -r
现在的docker有两个版本,一个docker ce(开源 社区版本) 一个docker ee(不开源),这里我们选择docker ce
一、准备
卸载旧版本
yum remove docker-common docker-selinux docker-engine
yum remove docker-ce
1、安装依赖软件包
yum install -y yum-utils device-mapper-persistent-data lvm2
安装之前可以查看device-mapper-persistent-data和lvm2是否已经安装
rpm -qa | grep device-mapper-persistent-data
rpm -qa | grep lmv2
2、设置yum源并更新yum软件包索引
- 官方(需要科学上网)
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
yum makecache fast
- 阿里云(不需要科学上网)
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum makecache fast
二、安装
查看docker版本:
yum list docker-ce.x86_64 --showduplicates | sort -r
选择一个版本安装,这里直接安装最新版本:
yum install docker-ce -y
安装完成后查看docker版本docker -v
启动docker:systemctl start docker
查看当前镜像:
docker images
(将来可能会被移除,为了标准化命令,最好用下面那行)
docker image list
(即先指定对象,然后对该对象进行操作)
三、配置镜像加速
这里使用阿里云的免费镜像加速服务
1、注册登录开通阿里云容器镜像服务
2、查看控制台,找到镜像加速器并复制自己的加速器地址
3、找到/etc/docker目录下的daemon.json文件,如果没有则直接创建
4、加入以下配置:
{
"registry-mirrors":["自己的加速地址"]
}
5、系统重载此配置文件
systemctl daemon-reload
6、重启docker
systemctl restart docker
7、然后就可以查询镜像了,如查看mysql镜像:
docker search mysql
然后指定获取到的NAME去拉去镜像:
docker pull mysql
网友评论