Рой Docker реорганизует сервисы при сливе узла в другие узлы? - PullRequest
0 голосов
/ 28 августа 2018

У меня есть стек роя Docker. Три менеджера и два узла, точно. На одном узле (только на этом узле) есть несколько служб, которые работают правильно, и у меня есть контейнер-зомби, который не может быть убит. Я хотел опустошить этот узел, чтобы предотвратить доступ к этому «плохому» контейнеру (который работает, просто не отвечает ни на одну команду, это контейнер веб-сайта), а позже создать работоспособный. И я не уверен, будут ли эти службы переставлены на «здоровый» узел?

Предположительно, docker system prune не завершил свою работу правильно, и теперь система находится в режиме блокировки.

Я использую Moby Linux.

$ docker version
Client:
 Version:   17.12.0-ce
 API version:   1.35
 Go version:    go1.9.2
 Git commit:    c97c6d6
 Built: Wed Dec 27 20:05:03 2017
 OS/Arch:   linux/amd64

Server:
 Engine:
  Version:  17.12.0-ce
  API version:  1.35 (minimum version 1.12)
  Go version:   go1.9.2
  Git commit:   c97c6d6
  Built:    Wed Dec 27 20:12:30 2017
  OS/Arch:  linux/amd64
  Experimental: true

UDP1 : удаление узла не останавливает никаких контейнеров и не переставляет службы, по крайней мере, с самого начала. В основном все службы на этом узле продолжают функционировать. Это был вопрос интереса.

UPD2 : после перезагрузки он начал выдавать ошибки о том, что «такое изображение не найдено ...», его можно устранить, повторно войдя в Docker.

1 Ответ

0 голосов
/ 29 августа 2018

это принцип роя, те же самые Kubernetes, если узел выходит из строя, пока существует мастер, он должен перераспределить распределение всего контейнера по другим узлам.

...