У меня сейчас проблемы с докер-машиной, раньше все работало нормально, так как тайм-ауты для команд на машинах, на которых работает докер в Digital Ocean.
Я могу подключиться к машине по SSH, а Docker Swarm и наша система, кажется, работают нормально на машинах (команда docker node, похоже, работает нормально, например, docker node ls).
Проблема, похоже, только с докер-машиной. У меня было что-то подобное в прошлом, и это можно было исправить, увеличив время ожидания, но теперь это не помогает.
Ошибка, по-видимому, вызвана тайм-аутом рукопожатия net/http HTLS в качестве вывода из:
докер-машина ls --timeout 30
показывает:
NAME ACTIVE DRIVER STATE URL SWARM DOCKER ERRORS
default - virtualbox Stopped Unknown
dev-m0 - digitalocean Error Unknown Get https://api.digitalocean.com/v2/droplets/42100174: net/http: TLS handshake timeout
dev-w1 - digitalocean Error Unknown Get https://api.digitalocean.com/v2/droplets/42115817: net/http: TLS handshake timeout
... repeated for all managers and workers.
Я использую Docker CE версии 17.05.0-ce-rc1-mac8 Edge на своем Mac и 17.03.0-ce на машинах Linux в Digital Ocean (похоже, это последняя доступная для них версия). Я переключался между Edge и Stable на Mac, чтобы увидеть, не вызывает ли это проблему, но это не помогло.
Я перезапустил машины (стоп и старт). Я не регенерировал сертификаты, потому что я могу без проблем подключиться по SSH к машинам с docker-machine ssh dev-m1, поэтому мне не показалось, что сертификаты будут проблемой. Я не пытаюсь запускать какие-либо контейнеры локально.
Раньше все работало нормально, но недавно перестало.
Любая помощь или предложения наиболее ценятся.
Спасибо, Эшли.