如何在 Debian 12 或 Ubuntu 24.04 上安装 Docker 与 Docker Compose

如果你正在使用 Debian 12 或 Ubuntu 24.04,并计划部署容器化应用,Docker 是一个几乎不可或缺的工具。本文将一步步教你如何从官方源安装最新版 Docker 和 Docker Compose 插件,同时进行基础配置,帮助你快速上手容器环境。

为什么选择 Docker?

Docker 可以让你将应用和其依赖打包成标准化的容器,无论是在开发机、测试环境,还是线上服务器,都能保持一致性,大幅提升部署效率和可维护性。

安装前准备

首先,确保你的系统是最新的,并具备基础的网络工具和软件包管理组件。

sudo apt update && sudo apt upgrade -y
sudo apt install -y \
    ca-certificates \
    curl \
    gnupg \
    lsb-release \
    apt-transport-https \
    software-properties-common

添加 Docker 官方源

接下来添加 Docker 的 GPG 密钥并配置软件源,以确保安装的是来自官方的稳定版本。

curl -fsSL https://download.docker.com/linux/$(. /etc/os-release; echo "$ID")/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] \
  https://download.docker.com/linux/$(. /etc/os-release; echo "$ID") \
  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

安装 Docker 与 Compose 插件

完成源配置后,更新索引并安装 Docker 及其 CLI 工具和 Compose 插件:

sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin

验证是否安装成功:

docker --version
docker compose version

配置 Docker 参数(可选)

你可以通过修改 /etc/docker/daemon.json 文件来自定义日志策略、启用 IPv6 支持等。例如:

sudo tee /etc/docker/daemon.json > /dev/null <<EOF
{
  "log-driver": "json-file",
  "log-opts": {
    "max-size": "10m",
    "max-file": "3"
  },
  "ipv6": true,
  "fixed-cidr-v6": "fd00:dead:beef:c0::/80",
  "experimental": true,
  "ip6tables": true
}
EOF

sudo systemctl restart docker

允许普通用户运行 Docker

为了让当前用户无需 sudo 即可运行 Docker 命令,可以将其加入 docker 用户组:

sudo usermod -aG docker $USER
newgrp docker

验证安装是否成功

运行官方测试镜像:

docker run hello-world

若显示欢迎信息,则说明 Docker 已正确安装并运行。

总结

通过以上步骤,你已经成功在 Debian 12 或 Ubuntu 24.04 系统中部署了最新版的 Docker 环境,并完成了基本配置。无论是本地开发还是生产部署,都可以借助 Docker 实现更高效的容器化管理。

0
0