一 配置yum源
参考docker官方安装文档
https://docs.docker.com/install/linux/docker-ce/centos/#install-docker-ce
1.1 安装依赖
yum install -y yum-utils device-mapper-persistent-data lvm2
1.2 安装docker yum源
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
1.3 查看docker-ce 版本
yum list docker-ce --showduplicates | sort -r
docker-ce.x86_64 18.03.1.ce-1.el7.centos docker-ce-stable
docker-ce.x86_64 18.03.0.ce-1.el7.centos docker-ce-stable
docker-ce.x86_64 17.12.1.ce-1.el7.centos docker-ce-stable
docker-ce.x86_64 17.12.0.ce-1.el7.centos docker-ce-stable
docker-ce.x86_64 17.09.1.ce-1.el7.centos docker-ce-stable
docker-ce.x86_64 17.09.0.ce-1.el7.centos docker-ce-stable
docker-ce.x86_64 17.06.2.ce-1.el7.centos docker-ce-stable
docker-ce.x86_64 17.06.1.ce-1.el7.centos docker-ce-stable
docker-ce.x86_64 17.06.0.ce-1.el7.centos docker-ce-stable
docker-ce.x86_64 17.03.2.ce-1.el7.centos docker-ce-stable
docker-ce.x86_64 17.03.1.ce-1.el7.centos docker-ce-stable
docker-ce.x86_64 17.03.0.ce-1.el7.centos docker-ce-stable
1.4 安装需要的版本
yum install docker-ce-17.12.1.ce-1.el7.centos -y
更改docker存储路径
vim /etc/docker/daemon.json
{
"graph": "/data/docker"
}
1.5 配置使用overlay2 存储驱动
配置overlay要求内核版本大于等于3.18,且加载了overlay内核模块;
配置overlay2要求内核版本大于等于4.0;
docker daemon处于stopped状态;
#查看内核版本
$ uname -r
#查看内核是否已加载overlay模块
$ lsmod | grep overlay
overlay
如果未加载overlay模块,假设你的内核已经编译了overlay模块,则可以通过下列命令进行加载,
或者在启动docker服务时,会自动加载overlay模块:
modprobe overlay
使用
方法一(推荐): 在/etc/docker/路径下创建daemon.json文件,并添加下列内容:
{
"storage-driver": "overlay2",
"storage-opts": [
"overlay2.override_kernel_check=true"
]
}
1.6 更改docker 配置
vim /lib/systemd/system/docker.service
#更改下面这行
ExecStart=/usr/bin/dockerd --insecure-registry dockerharbor.hc360.org -s overlay --log-opt max-size=2g --log-opt max-file=5