3.9 KiB
3.9 KiB
title, type, tags, date
| title | type | tags | date | ||||
|---|---|---|---|---|---|---|---|
| 如何在Ubuntu Server安装 Docker & Docker Compose | source |
|
2026-04-14 |
Source File
Summary(用中文描述)
- 核心主题:Ubuntu Server 上安装 Docker Engine 和 Docker Compose V2 的完整操作指南
- 问题域:Ubuntu Server 容器运行时环境搭建,是后续所有 Docker 部署类笔记的前置依赖
- 方法/机制:通过添加 Docker 官方 APT 仓库(GPG 密钥验证)→ 安装 Docker Engine 核心组件(dockerd、containerd、buildx、compose)→ 验证安装 → 配置非 root 用户权限
- 结论/价值:官方仓库安装确保版本最新,与 Ubuntu 内置旧版 docker.io 包完全兼容;Docker Compose V2 通过
docker compose调用,与传统docker-compose命令分离
Key Claims(用中文描述)
- Docker 官方 APT 仓库安装比 Ubuntu 默认仓库版本更新、功能更完整
- 安装
docker-compose-plugin即获得 Docker Compose V2,使用docker compose而非docker-compose命令 - 将用户加入
docker用户组后无需sudo即可运行 Docker 命令 - 完整安装包含 5 个组件包:docker-ce、docker-ce-cli、containerd.io、docker-buildx-plugin、docker-compose-plugin
Key Quotes
"The
docker-compose-plugininstalls Docker Compose V2, which is used via the commanddocker composeinstead ofdocker-compose." — 源文档 Step 3 安装说明 "Log out and log back in (or restart your terminal session, or runnewgrp docker) for the changes to take effect." — 源文档 Step 5 用户组配置说明
Key Concepts
- Docker Engine:容器运行时核心,包含 dockerd 守护进程、containerd 容器运行时、docker CLI 工具
- Docker Compose:多容器应用编排工具,V2 版本通过
docker compose子命令调用 - containerd:Docker 的底层容器运行时,本文档安装
containerd.io包 - GPG 密钥验证:Docker 官方通过 GPG 密钥(
/etc/apt/keyrings/docker.asc)验证 APT 包来源真实性 - APT 仓库配置:通过在
/etc/apt/sources.list.d/docker.list添加 Docker 官方仓库启用 - Docker 用户组:通过
usermod -aG docker $USER将用户加入 docker 组实现免 sudo 运行
Key Entities
- Docker:Docker 公司及其容器平台生态
- Docker-CE:Docker Community Edition 开源版本
- hello-world:官方验证镜像,用于测试 Docker 安装是否成功
- Docker-Buildx-Plugin:Docker 多平台镜像构建插件
- Docker-Compose-Plugin:Docker Compose V2 插件形式实现
Connections
- Docker Engine ← 依赖 ← containerd(安装 containerd.io 包)
- Docker Engine ← 依赖 ← Docker-Buildx-Plugin(安装时一并安装)
- Docker Engine ← 依赖 ← Docker-Compose-Plugin(安装时一并安装)
- Ubuntu Server ← 目标平台 ← 如何在ubuntu-server安装-docker-docker-compose(本文档)
- Docker ← 官方维护 ← Docker-CE(上游包来源)
- 如何在ubuntu-server安装-docker-docker-compose → 前置依赖 → 用docker安装it-tools(it-tools 需 Docker 环境)
- 如何在ubuntu-server安装-docker-docker-compose → 前置依赖 → 用docker安装portainer(Portainer 需 Docker 环境)
- 如何在ubuntu-server安装-docker-docker-compose → 前置依赖 → 用docker安装transmission(Transmission 需 Docker 环境)
- 如何在ubuntu-server安装-docker-docker-compose → 前置依赖 → 用docker中安装navidrome(Navidrome 需 Docker 环境)
Contradictions
- 无冲突。文档聚焦 Ubuntu Server 单机安装流程,与企业级 Kubernetes 容器编排(Container-Lifecycle-Hardening)等来源属不同层次,无内容矛盾。