środowiskoDocker Swarm Service - aktualizacja siła najnowszego obrazu już uruchomiony
- doker 1,12
- clusted na Ubuntu 16.04
Czy istnieje sposób, aby wymusić toczenia aktualizacji do usługi doker roju działa już, jeśli aktualizacja usługi nie zmienia żadnych parametrów, ale obraz centrum dokującego został zaktualizowany?
Przykład: I wdrożone usługi:
docker service create --replicas 1 --name servicename --publish 80:80 username/imagename:latest
Moje proces budowania uaktualnili najnowszy obraz na piaście Döcker Teraz chcę ciągnąć ostatni raz.
Próbowałem trwania:
docker service update --image username/imagename:latest servicename
Kiedy śledzę ten proces, doker nie ciągnąć ostatni, myślę, że zakłada, że ponieważ chciałem najnowsze i doker już wyciągnął obraz: ostatni to nie ma nic do zrobienia.
Jedyne, co mam do wykonania to usunięcie usługi service name i ponowne wdrożenie.
To nie działa. Stworzyłem problem dla Docker: https://github.com/docker/docker/issues/26978 Obejście polega na dodaniu bezsensownych metadanych lub informacji o wdrożeniu itp., Takich jak uprzednio skomentowane:> Mogłem wywołać aktualizację aktualizacyjną, korzystając z kontenera etykiety. Dodałem --container-label-add deploy = "1.0.1". Dlatego za każdym razem, gdy zmieniam etykietę, każda usługa wykonuje ciągnięcie i ponowne wdrożenie usługi. - longday 14 sierpnia o 15:53 –