Pixiv - KiraraShss
561 字
3 分钟
安装 Docker 与 Docker Compose
Ubuntu 24.04 安装 Docker 与 Docker Compose(官方推荐方式)
本文档适用于 Ubuntu 24.04 LTS(Noble),采用 Docker 官方推荐 的安装方式,包含 Docker Engine 与 Docker Compose(v2 插件版),适合开发机与服务器环境。
一、卸载可能存在的旧版本(建议先执行)
sudo apt remove -y docker docker-engine docker.io containerd runc docker-composesudo apt autoremove -y二、安装基础依赖
sudo apt updatesudo apt install -y \ ca-certificates \ curl \ gnupg \ lsb-release三、添加 Docker 官方 GPG Key(Ubuntu 24.04 推荐方式)
sudo mkdir -p /etc/apt/keyringscurl -fsSL https://download.docker.com/linux/ubuntu/gpg \ | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpgsudo chmod a+r /etc/apt/keyrings/docker.gpg四、添加 Docker 官方软件源(支持 24.04)
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] \https://download.docker.com/linux/ubuntu \$(lsb_release -cs) stable" \| sudo tee /etc/apt/sources.list.d/docker.list > /dev/null更新索引:
sudo apt update五、安装 Docker Engine + Docker Compose(v2 插件)
sudo apt install -y \ docker-ce \ docker-ce-cli \ containerd.io \ docker-buildx-plugin \ docker-compose-plugin说明
- Ubuntu 24.04 不再推荐 安装旧版
docker-compose(Python 版)- 官方标准是:
docker compose(Compose v2 插件)
六、验证 Docker 是否安装成功
查看版本:
docker --version测试运行容器:
sudo docker run hello-world看到 Hello from Docker! 即表示成功。
七、配置非 root 用户运行 Docker(强烈推荐)
sudo usermod -aG docker $USER然后 必须重新登录或重启系统:
logout# 或reboot验证:
docker ps如果无权限错误,说明配置成功。
八、Docker Compose 正确使用方式(重要)
1️⃣ 查看 Compose 版本
docker compose version示例输出:
Docker Compose version v2.x.x2️⃣ 启动一个 Compose 项目
docker compose up -d❌ 不推荐的旧方式
docker-compose up九、设置 Docker 开机自启(可选)
sudo systemctl enable dockersudo systemctl start docker十、常见问题排查
1️⃣ docker compose 命令不存在
sudo apt install docker-compose-plugin2️⃣ 权限错误(permission denied)
sudo usermod -aG docker $USER# 然后重新登录3️⃣ 镜像拉取速度慢
可配置镜像加速器(阿里云 / DaoCloud / 私有 Harbor),示例:
{ "registry-mirrors": [ "https://registry.docker-cn.com", "https://docker.mirrors.ustc.edu.cn" ]}配置路径:
sudo nano /etc/docker/daemon.jsonsudo systemctl restart docker十一、进阶建议(开发者向)
适合以下场景:
- AI Agent / MCP 服务
- Android / AOSP 编译隔离
- Node / Python / Astro 多工具链共存
建议实践:
- 使用
docker compose管理多服务 - 一个项目一个 compose
- 编译环境、运行环境彻底解耦
十二、参考命令速查表
# Docker docker --version docker ps docker images docker run hello-world
# Docker Compose docker compose version docker compose up -d docker compose down赞助支持
如果这篇文章对你有帮助,欢迎赞助支持!
安装 Docker 与 Docker Compose
https://jkwei.com/posts/knowledge/docker的安装/ 最后更新于 2026-01-20,距今已过 1 天
部分内容可能已过时