我们有一个运行docker 1.13的swarm,我需要添加另外3个运行docker 17.04的节点。
由于
答案 0 :(得分:1)
我昨天遇到了这个问题,Docker开发人员的建议是你可以暂时在群集管理器上混合使用docker版本,但你不能提升或降级与所有版本不匹配的节点。其他群体经理。他们还建议在升级员工之前升级所有经理。
根据该建议,您应该首先升级旧节点,一次升级一个,以避免导致群集崩溃。如果将容器部署到这些管理器,您将首先要使用docker node update --availability drain $node_name
来配置节点。升级后,您可以通过docker node update --availability active $node_name
恢复投入使用。
当尝试将较新的节点推广到较旧的群体时,我看到的是一些非常具有破坏性的行为,在查看调试日志之前并不明显。 comments on this issue详细介绍了Docker的建议和问题。