docker install

本文介绍如何在CentOS系统中升级内核版本并安装Docker。首先通过Elrepo源完成内核更新,然后设置Docker的稳定源进行安装。最后,通过修改Docker配置文件启用systemd cgroup driver,以提高系统的稳定性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一.内核升级

导入源

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值