Używam maszyny dokujacej do emulacji różnych "hostów" w moim środowisku programistycznym.
To, co zrobiłem, aby dowiedzieć się, co się dzieje w tym „Przygotowanie” fazy dla moich usług:
docker service ps <serviceName>
powinien pojawić się węzły (maszyny), w którym usługa została zaplanowane . Tutaj zobaczysz komunikat "Przygotowanie".
Zastosowanie doker automatyczna ssh do podłączenia do konkretnego urządzenia:
docker-machine ssh <nameOfNode/Machine>
Szybką zmieni. Jesteś teraz wewnątrz innej maszyny. Wewnątrz tej drugiej maszynie to zrobić:
tail -f /var/log/docker.log
Zobaczysz „demon” log na tej maszynie. Zobaczysz, czy dany demon wykonuje "ciągnięcie" lub co robi w ramach przygotowania usługi. W moim przypadku, znalazłem coś takiego:
time="2016-09-05T19:04:07.881790998Z" level=debug msg="pull progress map[progress:[===========================================> ] 112.4 MB/130.2 MB status:Downloading
które uświadomiły mi, że to był po prostu pobierając kilka zdjęć z mojego konta Döcker.
Problem polega na tym, że dzienniki w doku są dobre tylko po utworzeniu kontenera. Szukam czegoś w fazie poprzedzającej kontener ... –
Ach, więc jesteś interesujący w logach demona? To znaczy. co dzieje się z wywołaniami API podczas tworzenia? – johnharris85
Tak, ale skupić się na samym zadaniu (demon robi dużo innych rzeczy, z którymi nie jestem interesujący) –