首页/云/Docker 容器速查/docker compose watch 开发热更新
Compose 编排55 条

docker compose watch 开发热更新

监视源码变化并按规则同步进容器或重建:开发期替代手工反复 up,配合 develop.watch 配置 path 与 action 更精细。

Docker 容器速查云更新于 2026-10-12
用途文件变化驱动同步/重建
用法docker compose watch [服务] 或 up --watch
规则来源develop.watch 配置(sync/rebuild)

示例

示例
services:
  web:
    build: .
    develop:
      watch:
        - action: sync
          path: ./src
          target: /app/src
        - action: rebuild
          path: package.json
watch 属较新的 Compose v2 能力;不配置规则时默认对 build 上下文变化执行重建,适合先跑通再细化。

易错点

  • sync 只对支持热加载的运行时有效,后端进程不会因文件同步自动重启,需要重启类工具(如 nodemon)配合
  • 大目录整棵 watch 会占用资源并触发频繁同步,规则里只盯源码目录

数据来源与参考

  • Docker 官方文档:Compose Watch(docs.docker.com/compose/file-watch)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌