1、二进制安装docker
1.1 下载docker二进制安装包
wget https://download.docker.com/linux/static/stable/x86_64/docker-27.4.0.tgz1.2 解压
tar xzvf docker-27.4.0.tgz
\cp -rp /root/docker/* /usr/local/bin1.3 systemd方式启动
cat >/etc/systemd/system/docker.service <<EOF
[Unit]
Description=Docker Application Container Engine
Documentation=http://docs.docker.io
[Service]
Type=notify
OOMScoreAdjust=-1000
Environment="PATH=/usr/local/bin:/bin:/sbin:/usr/bin:/usr/sbin"
ExecStart=/usr/local/bin/dockerd
ExecStartPost=/sbin/iptables -I FORWARD -s 0.0.0.0/0 -j ACCEPT
ExecReload=/bin/kill -s HUP \$MAINPID
Restart=on-failure
RestartSec=5
TimeoutStartSec=0
LimitNOFILE=infinity
LimitNPROC=infinity
LimitCORE=infinity
Delegate=yes
KillMode=process
Restart=on-failure
StartLimitBurst=3
StartLimitInterval=60s
[Install]
WantedBy=multi-user.target
EOF1.4 启动docker
systemctl daemon-reload
systemctl start docker
systemctl enable docker1.5 查看docker版本

2、docker升级版本
2.1 下载
wget https://download.docker.com/linux/static/stable/x86_64/docker-28.1.1.tgz
tar xf docker-28.1.1.tgz2.2 停止docker
systemctl stop docker2.3 备份
cd /usr/local/bin
tar -cvzf docker-all.tar containerd containerd-shim containerd-shim-runc-v2 ctr docker dockerd docker-init docker-proxy runc2.4 替换版本
cd /root/docker
\cp -r docker dockerd /usr/local/bin/注意:只需换 dockerd 和 docker 这两个二进制文件,而不需要手动更改 Docker 引擎的其他内部组件的二进制文件。
2.5 启动docker服务
systemctl start docker2.6 确认docker版本
