D
01 · 介绍
什么是 Docker
Docker 会把软件运行在容器里:这是一种轻量的“盒子”,里面装着应用、它的运行时以及相关设置。同一个容器可以在 macOS、Windows 和 Linux 上运行,不再有“在我电脑上明明可以跑”的问题。
对于 Agent 开发者来说,这一点很重要,因为大多数自托管工具(n8n、数据库、开源 Agent)都以 Docker 镜像的形式发布,只需一条命令就能启动。
02 · 适合什么场景
何时使用
- 在自己的电脑或 VPS 上运行自托管的自动化工具(n8n、Dify、Open WebUI)
- 让团队成员之间的项目数据库和服务保持完全一致
- 将智能体部署到服务器上,而无需手动安装依赖项
如果托管服务已经能满足需求,并且你从不需要自己运行任何东西,则可以跳过这一部分。
03 · 配置
安装与首次运行
- 安装 Docker Desktop(macOS / Windows)或 Docker Engine 软件包(Linux)。
- 检查是否可以正常运行:
docker --version
docker run hello-world
- 先学习三个命令:
docker run、docker ps、docker logs。
04 · 部署
使用 Compose 部署
大多数工具都会发布一个 docker-compose.yml。把它放进一个文件夹,然后运行:
docker compose up -d
-d 会让它在后台持续运行。docker compose logs -f 可以查看它正在做什么;docker compose down 则会停止所有服务。
05 · 使用说明
日常使用
- 更新工具:
docker compose pull && docker compose up -d - 备份数据:用
docker volume ls找到卷,然后复制它 - 释放空间:
docker system prune会删除已停止的容器和未使用的镜像
06 · 注意事项
常见误区
- 数据保存在卷中,而不是容器里。如果删除容器时没有删除卷,所有数据都会丢失。
- 切勿在没有密码或反向代理的情况下,把容器端口暴露到互联网上。
- 在小型 VPS 上要注意内存:每个服务各运行一个容器,很快就会耗尽资源。
我的笔记
登录后可以在这本手册上记私人笔记。登录
