执行重建会关闭容器,然后运行引导程序,接着销毁旧容器,然后启动新容器。
重建不会销毁现有容器(直到有新容器可以替换它)。
如果引导程序失败,您可以自行重启旧容器。
第一次时,没有理由不执行重建。
对于后续构建,您需要执行引导程序,以便现有容器在构建新容器时可以继续处理请求。
对于数据容器,您始终需要重建,因为您不希望两个数据库实例修改相同的文件。
对于 PG 升级,您需要在重建数据容器之前停止所有操作(无论如何 Web 都无法在没有数据库的情况下运行)。
重建还会执行“git pull”,因此您可以使用引导程序来控制这一点。