折腾党苦Docker久矣,于是我一怒之下自己搓了一个神器!
🚀 DockerAgent:让 AI 帮你管理 Docker 的神器!
📝 写在前面
折腾党苦 Docker 久矣,于是我一怒之下自己搓了一个神器!
哈喽大家好!我是平时有事没事就爱捣鼓服务器和各种自建服务的折腾党。
最近我弄了一台 128G 统一内存的 Aimax395 迷你主机,专门用来跑本地大模型和搞 AI 编程。同时,我那台群晖 NAS 和 OpenWrt 软路由上也一直挂着一大堆 Docker 容器(比如 Lucky、RustDesk、各种自动化签到脚本等等)。随着部署的服务越来越多,我发现一个极其痛苦的问题:管理容器简直是在疯狂消耗我的耐心。
每次想在 GitHub 上尝鲜一个新项目,我都得走一遍枯燥的流程:
看 README
找 docker-compose
复制 .env.example
填 API 端口
敲命令启动
遇上网络连不通或者服务无限重启,还得苦哈哈地去翻日志排错。
作为一个坚信“能用 AI 解决就绝不自己动手”的懒人,我决定自己搞一个能听懂人话的 Docker 管理工具:DockerAgent。
今天就来给大家正式交个作业,全开源免费,文末附带一键部署教程,觉得好用的兄弟别忘了去 GitHub 给我点个 Star!🔥

🤔 DockerAgent 到底是啥?
简单粗暴地总结:这是一个能让你直接用“大白话”来管理和部署 Docker 的智能助手。
它不仅有一个数据直观的 Web 可视化仪表盘,核心灵魂更是里面的 AI 对话窗口。你不需要再记任何复杂的命令,也不用去查文档,直接对它提需求就行:
“帮我看看哪些容器在跑,有没有异常退出的?”
“把这个 GitHub 项目给我部署起来:https://github.com/xxx/xxx"
“我想部署 Open WebUI,它需要连到我已有的 Ollama,帮我搞定网络”
“清理一下没用的镜像,我硬盘快满了”
它会自己分析、执行、排障,遇到不确定的事情还会主动问你。
💡 核心亮点:我为什么要做这些功能?
市面上的面板工具千篇一律,我在设计 DockerAgent 的时候,满脑子想的都是怎么解决实际痛点:
1. 动动嘴皮子的“智能部署向导”

我自己极度讨厌手动配环境。所以,我给它写了一个智能抓取工作流。当你扔给它一个 GitHub 链接时,它会自动在后台爬取并分析项目的 README.md 和 .env.example。然后它会像个真人向导一样问你:
“大佬,这个项目需要配一个 Telegram Bot Token 才能发通知,请问你的 Token 是什么?如果不需要通知,咱们可以先跳过。”
你只要把值发给它,它会自动生成配置文件并拉起容器,这不比 Portainer 香?
2. 完美支持深度思考模型(能看到它的排障过程)
折腾 Docker 最怕连不通。现在大家都爱用带有 标签的深度推理模型(比如爆火的 DeepSeek R1)。为了让排障过程更透明,我在后端专门写了流式解析逻辑。
当你遇到容器报错让它查原因时,你能在界面上亲眼看着它思考:
“用户要部署这个应用,我得先检查它的网络模式,看看刚才报的错是不是卷挂载引起的..."
看着 AI 帮你擦屁股,体验极其解压。
3. 自动快照机制(我给手残党准备的后悔药)

因为我自己也是个喜欢瞎折腾的人,好几次把跑得好好的服务给干崩了。为了避免悲剧重演,我加了一个保底机制:
在执行任何新的部署或高危操作前,它会自动打一个快照。
万一新服务引发了冲突翻车了,一键就能回滚到部署前的状态!
🛠️ 保姆级上手教程
既然开源了,就得让大家都能用上。只要你的软路由、NAS 或者 Linux 机器上装了 Docker,一行命令就能起飞。
1. 新建配置文件
找个舒服的目录,新建一个 docker-compose.yml,把下面的配置抄进去:
version: "3.9" services: docker-agent: image: rcpn7/docker-agent:latest container_name: docker-agent restart: unless-stopped ports: - "30080:8088" environment: # 在这里配置你的大模型 API # 默认支持 openai 格式,也就是能兼容市面上 99% 的模型 # 其实下面不改也无所谓,都能在设置页改,支持热载 - LLM_PROVIDER=openai - OPENAI_BASE_URL=https://api.deepseek.com/v1 # 你的接口地址 - OPENAI_API_KEY=sk-xxxxxx # 填入你的 API Key - OPENAI_MODEL=deepseek-chat volumes: # ⚠️ 必须挂载,Agent 才能控制你宿主机的 Docker - /var/run/docker.sock:/var/run/docker.sock # ⚠️ 必须一比一映射,解决数据卷挂载路径问题 - /opt/docker-projects:/opt/docker-projects # 持久化数据(你的对话历史和记忆) - docker-agent-data:/data volumes: docker-agent-data:
2. ⚡️ 启动部署
保存好配置,敲下启动命令:
docker compose up -d
3.更简单的方式:一键启动命令
docker run -d --name docker-agent -p 30080:8088 -v /var/run/docker.sock:/var/run/docker.sock -v docker-agent-data:/data -e ANTHROPIC_API_KEY=your_key_here rcpn7/docker-agent:latest
💡 贴心提醒
如果你手里没有 API Key,可以直接去注册 硅基流动 (SiliconFlow) 或者 MiniMax。实测速度很快,而且注册送的免费额度够你作为个人开发者玩上大半年了,白嫖就完事了。
硅基流动 SiliconFlow-注册送2000万token — DeepSeek、Qwen、GLM 等主流开源模型,注册送 2000 万 Tokens,性价比很高,新用户可以直接免费跑起来。
MiniMax-29/月,支持openclaw使用 — 国内自研大模型,有专门面向开发者的套餐,响应速度快,适合做工具类应用。
搞定!浏览器打开 http://你的设备IP:30080,你专属的 AI 运维小哥已经上线了。
📝 写在最后
这虽然是我的第一个 Vibe Coding 项目,但在实际用了一段时间后,它确实帮我省下了大把掉头发的时间。大模型进化到今天,把一个脑子里的真实想法落地变得前所未有地简单。
目前项目已经完全开源并挂在 GitHub 上了(MIT 协议,大家随便用、随便改)。如果大家部署中遇到什么 Bug,或者有什么好点子,欢迎在评论区或者 GitHub Issue 里疯狂用反馈砸我!
码字和开源都不易,如果你觉得这个工具稍微能帮上点忙,欢迎点赞、收藏,咱们下期折腾见!👋

天下有我X
校验提示文案
天下有我X
校验提示文案