如果你正在使用 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 实现更高效的容器化管理。