Docker 官方维护的工具与组件镜像集合,覆盖 Compose 编排、Dockerfile/BuildKit 构建前端、Docker Desktop 诊断与本地 Kubernetes 等,适合开发、CI/CD 与桌面环境的容器工具链场景。
用于定义与运行多容器应用的官方工具镜像,通过 Compose 文件统一描述服务、网络与卷,适合本地开发、测试环境与 CI 工作流。
官方 Dockerfile 前端镜像,用于配合 BuildKit 进行 Dockerfile 构建,便于固定前端版本、获得新特性与修复,提升构建一致性。
面向桌面环境的 Kubernetes 组件/二进制相关镜像,用于本地 Kubernetes 开发与轻量测试,适合开发者在桌面端快速验证集群能力。
Docker Desktop 相关的统计/监控辅助镜像,用于采集与展示容器相关运行指标,便于在桌面环境进行性能观察与排障。
Docker 企业级控制平面(UCP)相关的认证组件镜像,用于企业集群管理场景下的身份认证与授权能力集成。
用 Compose 将应用的多个服务在本地或测试环境中一键启动与管理,提升开发效率与环境一致性。
在 CI 中固定 Dockerfile 前端版本并使用 BuildKit 能力,减少“不同机器构建结果不一致”的问题。
在 Docker Desktop 场景下,借助统计与诊断相关镜像进行资源观测与问题定位。
在桌面端快速体验与验证 Kubernetes 组件能力,适合学习、开发与轻量集成测试。
MT Photos 是一款面向 NAS 用户的私有相册,旨在把已有照片目录和手机备份放进同一套图库,并通过浏览器按日期、人物和地点浏览。本文将介绍如何通过 Docker Compose 在群晖上部署 MT Photos,搭建私有相册,帮助把个人 Photos 目录留在自己的 NAS 上,适合家庭相册集中存放及补充 Synology Photos 等场景。
NapCat 是一款面向要在自己机器上收发 QQ 消息的人的开源 Bot 协议端,旨在把登录态和 OneBot 接口留在本机,并通过 WebUI 管理网络配置。本文将介绍如何通过 Docker Compose 部署 NapCat,搭建自托管 QQ 协议端,帮助把机器人协议层留在自己的服务器上,适合内网联调及常驻网关等场景。
Gitea Actions 官方 runner 在 3.0.0 之前,工作流里的 jobs.*.container.options 会写入 Docker HostConfig。即使强制 Privileged=false,--pid=host、--ipc=host、--cap-add=ALL 以及放开 seccomp/apparmor 仍然生效,工作流作者可以进入宿主机命名空间并以 root 执行命令(CVE-2026-73802,CVSS 9.9)。请把 gitea/runner 升到 3.0.0 或更高。gitea/act_runner 已弃用。
Dokku 低于 0.38.25 时,具备应用级权限的用户可写入任意 Docker 选项。这些字符串进入 DOCKER_ARGS 后,在 build、deploy、run 时被 Bash eval 展开,命令替换会以 dokku 用户在宿主机执行(CVE-2026-86002,CVSS 9.0)。请把 dokku/dokku 升到 0.38.25 或更高。
OpenClaw 是一款面向个人和内网使用者的开源自托管 AI 助手 Gateway,旨在把聊天渠道、模型供应商和浏览器控制台接到同一个 Gateway,并通过本机目录保存会话与配置。本文将介绍如何通过 Docker Compose 部署 OpenClaw,搭建自托管个人 AI 助手平台,帮助你在自己的服务器上接入模型并打开控制台,适合个人助手及内网自托管等场景。
Docker Compose 是 Docker 官方提供的多容器应用编排工具,有两个版本:1) Compose V1(docker-compose 命令)已停止维护,标签已冻结;2) Compose V2(docker compose 命令)是当前推荐版本,已集成到 Docker CLI 中。使用 docker/compose 镜像可以直接在容器中运行 Compose,无需在主机安装,适合 CI/CD 环境或需要隔离 Compose 版本的场景。推荐使用 Compose V2,功能更强大且持续更新。
使用 BuildKit 和 Dockerfile 前端的方法:1) 在 Dockerfile 首行指定前端版本,如 # syntax=docker/dockerfile:1.4;2) 启用 BuildKit,设置环境变量 DOCKER_BUILDKIT=1 或使用 docker buildx build;3) 利用新特性如 COPY --link 减少层失效,RUN --mount=type=cache 缓存依赖下载;4) 使用多阶段构建优化镜像大小;5) 固定前端版本确保构建一致性,避免因 BuildKit 更新导致的构建差异。这样可以显著提升构建速度,减少重复下载和编译,同时保证不同环境下的构建结果一致。