一 配置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

results matching ""

    No results matching ""