一.修改镜像源

打开并编辑你的 sources.list 文件:

sudo nano /etc/apt/sources.list

对于 Debian 12(Bookworm),确保文件中包含以下内容:

deb http://deb.debian.org/debian/ bookworm main contrib non-free non-free-firmware
deb-src http://deb.debian.org/debian/ bookworm main contrib non-free non-free-firmware

deb http://security.debian.org/debian-security bookworm-security main contrib non-free non-free-firmware
deb-src http://security.debian.org/debian-security bookworm-security main contrib non-free non-free-firmware

# bookworm-updates
deb http://deb.debian.org/debian/ bookworm-updates main contrib non-free non-free-firmware
deb-src http://deb.debian.org/debian/ bookworm-updates main contrib non-free non-free-firmware
  1. 保存并退出编辑器
    如果你使用的是 nano,可以按 Ctrl+O 保存文件,然后按 Ctrl+X 退出。如果是 vim,可以按 :wq 保存并退出。

  2. 更新软件包列表
    完成源配置更新后,运行以下命令来更新软件包列表:

sudo apt update

  1. 升级系统
    升级系统中的所有可用包:

sudo apt upgrade

二.安装

直接运行下面命令即可自动安装:

curl -fsSL https://get.docker.com -o get-docker.sh

sh get-docker.sh

. 安装 Docker Compose

Docker Compose 的最新版本可以从官方 GitHub 仓库下载并安装。

下载 Docker Compose:

首先,检查 Docker Compose 的 GitHub 发布页面 以确定最新版本号。假设最新版本是 2.17.0,可以使用以下命令下载它:

sudo curl -L "https://github.com/docker/compose/releases/download/v2.17.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

给予执行权限:

sudo chmod +x /usr/local/bin/docker-compose

验证 Docker Compose 是否安装成功:

docker-compose --version

3. (可选) 设置 Docker Compose 的自动补全

为了更方便地使用 Docker Compose,可以设置命令行自动补全功能。

安装 Bash 自动补全:

sudo apt install -y bash-completion

下载和安装 Docker Compose 的补全脚本:

sudo curl -L "https://raw.githubusercontent.com/docker/compose/v2.17.0/contrib/completion/bash/docker-compose" -o /etc/bash_completion.d/docker-compose

重新加载 bash 配置:

source ~/.bashrc

4. 测试 Docker Compose

你可以创建一个简单的 docker-compose.yml 文件来测试 Docker Compose。创建一个名为 docker-compose.yml 的文件并添加以下内容:

version: '3'
services:
  web:
    image: nginx
    ports:
      - "8080:80"

然后,运行以下命令启动服务:

docker-compose up

访问 http://localhost:8080 可以看到 Nginx 的默认页面,说明 Docker Compose 已经成功运行。