方案:二进制安装(推荐,最稳定)
此方法不依赖系统的包管理器,直接运行 Docker 官方编译好的二进制文件,完美解决 GLIBC 和 fuse-overlayfs 等依赖问题。
下载 Docker 二进制包
https://mirror.nju.edu.cn/docker-ce/linux/static/stable/aarch64/docker-26.1.4.tgz
解压:
# 解压
tar zxvf docker-26.1.4.tgz
# 将二进制文件移动到系统路径
sudo mv docker/* /usr/bin/
5. 创建 systemd 服务文件
sudo vim /etc/systemd/system/docker.service
如下:
[Unit]
Description=Docker Application Container Engine
Documentation=https://docs.docker.com
After=network-online.target firewalld.service
Wants=network-online.target
[Service]
Type=notify
ExecStart=/usr/bin/dockerd
ExecReload=/bin/kill -s HUP $MAINPID
LimitNOFILE=1048576
LimitNPROC=infinity
LimitCORE=infinity
TimeoutStartSec=0
Delegate=yes
KillMode=process
Restart=on-failure
StartLimitBurst=3
StartLimitInterval=60s
[Install]
WantedBy=multi-user.target
6. 启动 Docker
# 重新加载 systemd 配置
sudo systemctl daemon-reload
# 创建 docker 用户组(如果不存在)
sudo groupadd docker 2>/dev/null || true
# 启动服务
sudo systemctl start docker
# 设置开机自启
sudo systemctl enable docker
7. 配置镜像加速与权限(可选但推荐)
配置阿里云镜像加速(解决 pull 镜像慢的问题):
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://<你的加速器ID>.mirror.aliyuncs.com"],
"exec-opts": ["native.cgroupdriver=systemd"]
}
EOF
将当前用户加入 docker 组(避免每次用 sudo):
sudo usermod -aG docker $USER
注:执行后需重新登录终端生效。
8. 验证安装
# 查看版本
docker --version
# 查看状态
docker info
# 运行测试
docker run hello-world
docker-compose 安装
wget https://github.com/docker/compose/releases/download/v2.29.3/docker-compose-linux-aarch64 -O /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
到此为止

欢迎来撩 : 汇总all
