嗯,说来话长。
Docker 19.x 彻底改变了 docker info 输出的结构。
我们在一个多个月前,当 19.x 还处于测试分支时,就已经修复了这个问题:https://github.com/discourse/discourse_docker/commit/98c5fec43de299bdfc55970cea3495fa4c27d6ac。由于我们的启动脚本支持自动更新,这对大多数人来说并不是问题。
不过,我们的 launcher 脚本会在自动更新前检查存储兼容性。因此,如果用户使用的是旧版启动脚本,并在更新启动脚本之前就更新了 Docker,就可能进入这种状态。