lamess / Docker安装部署

Created Fri, 21 Mar 2025 11:38:53 +0800 Modified Fri, 24 Jul 2026 15:06:03 +0800
232 Words

Docker安装部署

安装iptables包

dnf install iptables -y

下载

官方下载地址下载bin文件。

可以使用以下命令直接下载最新版本。

#!/bin/bash
set -e
case $(uname -m) in x86_64|amd64) A="x86_64";; aarch64|arm64) A="aarch64";; armv7*|armhf) A="armhf";; *) exit 1;; esac
URL="https://download.docker.com/linux/static/stable/$A"
FILE=$(curl -s "$URL/" | grep -o 'docker-[0-9][0-9.]*\.tgz' | sort -V | tail -n1)
curl -sLO "$URL/$FILE" && tar -xzf "$FILE"
sudo cp docker/* /usr/local/bin/ && rm -rf docker "$FILE"

安装

解压文件。

tar -zxf docker-xxx.tar.gz
cp docker/* /usr/local/bin/
docker -v

进程守护

建立systemd配置。

cat > /usr/lib/systemd/system/docker.service <<EOF
[Unit]
Description=Docker Application Container Engine
Documentation=https://docs.docker.com
After=network.target

[Service]
Type=notify
ExecStart=/usr/local/bin/dockerd --host=unix:///var/run/docker.sock --host=tcp://127.0.0.1:2375
ExecReload=/bin/kill -s HUP \$MAINPID
TimeoutSec=0
Restart=always
RestartSec=3
StartLimitAbortSec=30s

[Install]
WantedBy=multi-user.target
EOF
systemctl daemon-reload
systemctl enable docker --now

Docker-compose安装

GitHub下载编译完成的文件使用即可。

也可以从curl命令下载:

curl -L https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
docker-compose --version