二进制包安装docker

作者:Administrator 发布时间: 2025-10-03 阅读量:6

1、二进制安装docker

1.1 下载docker二进制安装包

wget https://download.docker.com/linux/static/stable/x86_64/docker-27.4.0.tgz

1.2 解压

tar xzvf docker-27.4.0.tgz
\cp -rp /root/docker/* /usr/local/bin

1.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
EOF

1.4 启动docker

systemctl daemon-reload
systemctl start docker
systemctl enable docker

1.5 查看docker版本

a08efb11-f9e9-4177-88d0-bb5ec132d159.png

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.tgz

2.2 停止docker

systemctl stop docker

2.3 备份

cd /usr/local/bin
tar -cvzf docker-all.tar containerd containerd-shim containerd-shim-runc-v2 ctr docker dockerd docker-init docker-proxy runc

2.4 替换版本

cd /root/docker
\cp -r docker dockerd /usr/local/bin/

注意:只需换 dockerd 和 docker 这两个二进制文件,而不需要手动更改 Docker 引擎的其他内部组件的二进制文件。

2.5 启动docker服务

systemctl start docker

2.6 确认docker版本

6bc86c5c-1dd9-4ea1-a1a1-b45e14d6c537.png