Linux Debian 离线安装 Docker 和 Docker Compose 简明指南

111次阅读
没有评论

迫于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 的离线安装。

正文完
 0
withero
版权声明:本站原创文章,由 withero 于2024-11-24发表,共计1447字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)
验证码