2017-05-24 58 views
5

Mam rój docker w maszynie wirtualnej z 2 rdzeniami 4GB pamięci ram Centos.Jak rozwiązać ten problem "brak odpowiedniego węzła (ograniczenia harmonogramu nie są spełnione w 1 węźle)" w roju dokera podczas wdrażania rejestru?

W roju podczas wdrażania prywatnego rejestru dokerów (rejestr 2.6.4) wyświetla status usługi jako w toku na zawsze. użyłem docker service ps <<registry_name>>

i kiedy skontrolować za pomocą docker inspect <<task_id>> w wiadomości Mam ten "brak odpowiedniego węzła (Ograniczenia planowania nie zostały spełnione na 1 węzeł)."

Próbowałem ponownego uruchomienia usługi i przegrupowania.

Jak to naprawić?

+0

Czy znalazłeś rozwiązanie problemu? –

+0

Nie, to ustawienie nie zadziałało. Ponownie zainstalowałem konfigurację dokera w urządzeniu. – arul

Odpowiedz

1

Często napotykam ten problem, gdy występuje niezgodność między etykietami węzłów zdefiniowanymi w pliku tworzenia i tymi zdefiniowanymi w rzeczywistym węźle, ponieważ ustawiłem niewłaściwą etykietę (np. Literówkę) lub po prostu zapomniałem o etykiecie węzły w ogóle.

do węzłów etykietę:

1) Dla każdego węzła docelowego zrobić:

docker-machine ssh <manager_node_name> 'docker node update --label-add <label_name>=<label_value> <target_node_name>'

2) Upewnij się, że pasują te zdefiniowane w pliku tworzenia wiadomości.

3) ponownie uruchomić usługę Döcker w Node Manager

na przykład: plik

tworzenia wiadomości:

dummycontainer: 
    image: group/dummyimage 
    deploy: 
     mode: replicated 
     replicas: 1 
     placement: 
     constraints: [node.labels.dummy_label == dummy] 
     restart_policy: 
     condition: on-failure 

zakładając, że chcę, aby wdrożyć tę replikę w węźle o nazwie dummy_node :

docker-machine ssh manager_node 'docker node update --label-add dummy_label=dummy dummy_node' 

i ponownie uruchom doker w węźle menedżera.

Wreszcie, jeśli wdrożysz, powinieneś oczekiwać, że dummycontainer będzie działał w trybie dummy_node, zakładając, że etykieta została poprawnie ustawiona w obu etapach. W przeciwnym razie można spodziewać się błędu, który otrzymujesz.

Pozdrawiam

+0

Witam, dzięki za odpowiedź. Ale mam ten problem w normalnej usłudze tworzenia bez stosu. – arul