为独立容器使用覆盖网络会抛出超过上下文截止日期

Use an overlay network for standalone containers is throwing context deadline exceeded

我有 2 台服务器,我尝试在每台服务器中创建 1 个容器并尝试通过覆盖网络连接它们,服务器规格如下:

服务器 1

服务器 2

我遵循了这个 link 的指南(为独立容器使用覆盖网络),但是当我在服务器 2 上执行命令 docker run -dit --name alpine2 --network test-net alpine 时,它抛出错误 docker: Error response from daemon: attaching to network failed, make sure your network options are correct and check manager logs: context deadline exceeded.,有人可以帮我解决这个问题吗?

我需要将服务器 1 docker 的版本从 17.06.1-ce 更新到 18.09.3,之后遵循相同的指南,现在一切正常。