链接容器
Watchtower 会检测正在运行的容器之间的链接,并确保以不会破坏链接的方式停止/启动容器。如果在一组已链接容器中某个依赖项需要更新,watchtower 会按正确顺序停止并启动所有容器,确保应用能够正确恢复。
例如,假设你运行了一个 mysql 容器以及一个链接到 mysql 的 wordpress 容器。如果 watchtower 检测到 mysql 容器需要更新,它会先停止链接的 wordpress 容器,然后再停止 mysql 容器。重启时会先启动 mysql,然后启动 wordpress,以确保链接持续有效。
如果你希望覆盖已有的链接,或未使用链接功能,可以使用特殊标签 com.centurylinklabs.watchtower.depends-on 指定依赖的容器名称(使用逗号分隔)。
当某个依赖容器使用 network_mode: service:container 时,watchtower 会将其视为隐式链接。
