Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 10111|Odpowiedź: 2

Docker analizuje ustawienia restartu kontenerów i kontenery bulk stop

[Skopiuj link]
Opublikowano 29.10.2021 13:57:51 | | | |
Strategia restartu dla kontenera Docker --restart wygląda następująco:

Nie, domyślna polityka nie restartuje kontenera po jego wyjściu
W przypadku awarii kontener zostanie ponownie uruchomiony, gdy wyjdzie nieprawidłowo (stan wyjścia nie jest 0).
on-failure:3,在容器非正常退出时重启容器,最多重启3次
Zawsze, zawsze restartuj kontener po jego wyjściu
unless -stopped, zawsze restartuje kontener po jego wyjściu, ale nie uwzględnia kontenerów, które zostały zatrzymane podczas uruchamiania daemona Dockera

Sprawdź polecenie container restart setup:



Zmodyfikuj politykę restartu kontenera za pomocą następującego polecenia:


Polecenie kontenera zatrzymania masowego jest następujące:

(Koniec)





Poprzedni:Spring nadpisuje domyślną konfigurację wewnątrz pakietu jar
Następny:Java ThreadLocal, zasady i wielowątkowe ponowne użycie prowadzą do zamieszania danych
 Ziemianin| Opublikowano 07.11.2021 22:04:34 |
Chyba że zatrzymanie jest zasadniczo takie samo jak zawsze, z tylko jednym scenariuszem, który jest trochę wyjątkowy:

Jeśli kontener zostanie zatrzymany normalnie, a następnie maszyna zostanie ponownie uruchomiona lub usługa docker zostanie zrestartowana, wtedy kontener nie zostanie ponownie uruchomiony
 Ziemianin| Opublikowano 04.09.2024 22:22:38 |
Flaga --restart dla kontenerów Dockera służy do definiowania polityki restartu kontenera. Dwie opcje, --restart=je-nie-zatrzymanie oraz --restart=zawsze, mają subtelne, ale ważne różnice:

--restart=zawsze:

  • Pojemnik zawsze będzie próbował się zrestartować, niezależnie od tego, jak się zatrzymał.
  • Jeśli kontener się zawiesi, automatycznie się restartuje.
  • Jeśli demon Dockera zostanie zrestartowany, kontener również się uruchomi automatycznie.
  • Nawet jeśli kontener zostanie zatrzymany ręcznie (np. używając polecenia docker stop), zrestartuje się, gdy demon Dockera się zrestartuje.

--restart=ojej-zatrzymano:

  • Kontener automatycznie się restartuje po awarii.
  • Jeśli demon Dockera zostanie zrestartowany, kontener również się uruchomi automatycznie.
  • Kluczowa różnica: Jeśli kontener zostanie zatrzymany ręcznie (np. za pomocą polecenia docker stop), nie uruchomi się automatycznie po ponownym uruchomieniu daemona Docker.


Podsumowanie głównych różnic:

Polityka zawsze próbuje zrestartować kontener we wszystkich przypadkach, także po ręcznym zatrzymaniu.
Chyba że strategia zatrzymanaSzanuj decyzję o ręcznym zatrzymaniu, która nie restartuje automatycznie kontenera po ręcznym zatrzymaniu.

Zalecenia dotyczące wyboru:

Jeśli chcesz, żeby kontener działał cały czas, bez względu na wszystko, wybierz zawsze.
Jeśli chcesz ręcznie zatrzymać kontener i utrzymać go w trybie zatrzymanym, nawet po restarcie Dockera, wybierz "chyba że zatrzymane".
Ten wybór jest ważny przy zarządzaniu i utrzymaniu kontenerów, zwłaszcza gdy niektóre usługi wymagają tymczasowego wstrzymania lub konserwacji. Niemal zatrzymane jest zazwyczaj uważane za bardziej elastyczną opcję, ponieważ pozwala administratorom ręcznie kontrolować stan kontenera w razie potrzeby.

Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com