2017-05-18 27 views
5

Mam klaster rojów, w którym wdrożono różne dokerów technologii. (Zookeeper, Kafka, Elastic, Storm i niestandardowa aplikacja internetowa)Jak zaktualizować stos dokowania bez restartowania wszystkich usług

Aplikacja sieciowa podlega ogromnym zmianom i musi aktualizować stos za każdym razem, gdy zmienia się okno dokowania sieci. Co jakiś czas będą pojawiać się aktualizacje obrazu Elasticsearch.

Po uruchomieniu stosu doków jest uruchamiany i restartuje wszystkie istniejące usługi dokowania, które nie zostały nawet zmienione. Utrudnia to cały stos, a przestój dla całej aplikacji. Stos Docker nie ma opcji aktualizacji.

Ktoś ma rozwiązanie tego problemu?

Odpowiedz

0

Aktualizacja usługi dokowania - obraz ma tu wartość docs.

+0

Usługa dokowania zaktualizuje pojedyncze zdjęcie. Za każdym razem muszę określić, który obraz powinien zostać zaktualizowany. To będzie naprawdę bolesne zadanie. –

+0

Poszukuję rozwiązania, w którym stosy w oknie dokowanym aktualizują obrazy, które zostały zmodyfikowane, a nie cały stos. –

+0

Po wykonaniu operacji na stosach dokowalnych niepołączone pojemniki nie ulegają zmianie. Czy to możliwe, że ściągałeś nowsze wersje obrazów na swoim komputerze? Ale jedyny znany mi sposób, który pozwala ci być w 100% pewnym, że dotyczy tylko jednej usługi, to aktualizacja usługi docker ... – herm