自动匹配当前系统架构(x86_64/aarch64等)
sudo wget https://mirrors.aliyun.com/docker-ce/linux/static/stable/$(uname -m)/docker-28.3.3.tgz
下载Docker Compose(GitHub加速镜像)
sudo wget https://ghfast.top/https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s | tr '[:upper:]' '[:lower:]')-$(uname -m) -O /usr/local/bin/docker-compose
sudo tar -xvf docker-28.3.3.tgz
sudo cp docker/* /usr/local/bin
sudo chmod +x /usr/local/bin/*
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
sudo tee /etc/systemd/system/docker.service > /dev/null <<'EOL'
[Unit]
Description=Docker Application Container Engine
Documentation=https://docs.docker.com
After=network-online.target
Wants=network-online.target
[Service]
Type=notify
ExecStart=/usr/local/bin/dockerd --host=unix:///var/run/docker.sock
ExecReload=/bin/kill -s HUP \$MAINPID
LimitNOFILE=infinity
LimitNPROC=infinity
LimitCORE=infinity
TimeoutStartSec=0
Delegate=yes
KillMode=process
Restart=on-failure
StartLimitBurst=3
StartLimitInterval=60s
[Install]
WantedBy=multi-user.target
EOL
sudo chmod 644 /etc/systemd/system/docker.service
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json > /dev/null <<'EOL'
{
"registry-mirrors": [
"https://docker.1ms.run",
"https://docker.m.daocloud.io",
"https://hub1.nat.tf",
"https://docker.1panel.live",
"https://docker.1panel.dev",
"https://docker.anye.in",
"https://hub.rat.dev",
"https://docker.amingg.com"
]
}
EOL
sudo systemctl enable docker
sudo systemctl start docker