在 Docker Swarm 中运行数据库迁移的最佳实践?

Nas*_*ash 7 docker docker-swarm

我正在尝试找出在群中运行迁移的最佳实践。我无法运行连接到可连接网络的独立容器,因为容器需要访问只能通过服务访问的机密。

一种情况是运行具有 0 个副本的迁移服务,并重新启动策略,在使用新的数据库版本更新映像后,最多可以启动 1 个副本。但随后我必须检查它是否成功运行并再次缩小规模。感觉很黑客。

如何在生产 docker 群中运行数据库迁移?