一.内核升级
导入源
rpm -import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
#下载源配置
rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
列出当前内核版本
yum --disablerepo="*" --enablerepo=“elrepo-kernel” list available
安装最新内核
yum -y --enablerepo=elrepo-kernel install kernel-ml.x86_64 kernel-ml-devel.x86_64
二. 安装 docker
1. 设置docker源
sudo yum install -y yum-utils
device-mapper-persistent-data
lvm2
#Use the following command to set up the stable repository.
sudo yum-config-manager
–add-repo
https://download.docker.com/linux/centos/docker-ce.repo
2. 安装 DOCKER CE
#sudo yum install -y docker-ce docker-ce-cli containerd.io
yum install -y --setopt=obsoletes=0 docker-ce-18.09.7-3.el7 docker-ce-cli-18.09.7-3.el7
3. 启动Docker
systemctl enable docker
systemctl start docker
4.设置docker 配置
根据文档CRI installation中的内容,对于使用systemd作为init system的Linux的发行版,使用systemd作为docker的cgroup driver可以确保服务器节点在资源紧张的情况更加稳定,因此这里修改各个节点上docker的cgroup driver为systemd。
创建或修改/etc/docker/daemon.json:
cat > /etc/docker/daemon.json <<EOF
{
“exec-opts”: [“native.cgroupdriver=systemd”],
“ipv6”: true,
“fixed-cidr-v6”: “fe80::41ed:249:11ab:75ba/64”
}
EOF
cat > /etc/docker/daemon.json <<EOF
{
“exec-opts”: [“native.cgroupdriver=systemd”]
}
EOF
systemctl restart docker
docker info | grep Cgroup