第一步:安装基础依赖环境
yum install -y yum-utils device-mapper-persistent-data lvm2
第二步:开启内核模块
modprobe overlay
modprobe br_netfilter
第三步:设置内核参数
cat > /etc/sysctl.d/docker.conf <<EOF
net.bridge.bridge-nf-call-iptables=1
net.bridge.bridge-nf-call-ip6tables=1
net.ipv4.ip_forward=1
EOF
sysctl -p /etc/sysctl.d/docker.conf
下载docker二进制安装包
wget https://download.docker.com/linux/static/stable/x86_64/docker-24.0.7.tgz
安装docke
tar -zxf docker-24.0.7.tgz
拷贝到系统路径下
cp docker/* /usr/local/bin/
添加执行权限
chmod +x /usr/local/bin/*
创建docker数据目录
mkdir -p /var/lib/docker
mkdir -p /etc/docker
配置加速器:
vim /etc/docker/daemon.json
启动docker
vim /etc/systemd/system/docker.service
[Unit]
Description=Docker Application Container Engine
After=network.target
[Service]
ExecStart=/usr/local/bin/dockerd
Restart=always
RestartSec=5
LimitNOFILE=1048576
LimitNPROC=1048576
LimitCORE=infinity
Delegate=yes
KillMode=process
[Install]
WantedBy=multi-user.target
启动服务
systemctl daemon-reload
systemctl start docker
systemctl enable docker