迫于2024年底网络形势,在 Debian 11 上以二进制方式安装 Docker CE 和 Docker Compose,适用于无法联网的环境。以下为简洁的步骤。
Docker 安装
1. 下载 Docker 二进制文件
到 Docker 官方网站下载最新版二进制包,或者使用以下命令下载:
# 创建存放 Docker 二进制文件的目录
mkdir -p ~/docker && cd ~/docker
# 下载 Docker 二进制文件(请更新至最新版本的 URL) (离线安装的话就手动去下载,可到网址去掉文件名找最新版本)
wget https://download.docker.com/linux/static/stable/x86_64/docker-25.0.5.tgz
2. 解压并移动二进制文件
# 解压下载的压缩包
tar xzvf docker-25.0.5.tgz
# 移动解压后的文件到系统路径
mv docker/* /usr/local/bin/
3. 验证安装
检查 Docker 是否已成功安装:
docker --version
4. 创建 systemd 服务文件
为 Docker 创建 systemd 服务文件,便于管理:
nano /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]
ExecStart=/usr/local/bin/dockerd
ExecReload=/bin/kill -s HUP $MAINPID
LimitNOFILE=1048576
LimitNPROC=infinity
LimitCORE=infinity
TasksMax=infinity
Delegate=yes
KillMode=process
OOMScoreAdjust=-500
TimeoutStartSec=0
[Install]
WantedBy=multi-user.target
保存并关闭。
5. 启动并设置开机自启
# 重新加载 systemd 配置
systemctl daemon-reload
# 启动 Docker 服务
systemctl start docker
# 设置 Docker 开机自启
systemctl enable docker
6. 验证 Docker 安装是否成功
docker version
docker info
Docker Compose 安装
通过二进制方式安装 Docker Compose。
1. 下载 Docker Compose 二进制文件
使用以下命令下载官方提供的可执行文件:
# 下载 Docker Compose 二进制文件 (离线安装的话就手动去下载)
curl -L "https://github.com/docker/compose/releases/download/v2.30.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
2. 设置可执行权限
chmod +x /usr/local/bin/docker-compose
3. 验证 Docker Compose 安装
docker-compose --version
这样便完成了 Docker 和 Docker Compose 的离线安装。
正文完