Operacje
Cykl życia
Utworzenie
Kontener może zostać utworzony po spełnieniu następujących warunków:
- wszystkie ogólne warunki utworzenia Zasobu
Podczas tworzenia można określić następujące parametry:
- nazwa
- wariant
- nazwa obrazu w rejestrze obrazów, np. na Docker Hub
- mapowanie portów,
- dane dostępowe do rejestru obrazów,
- punkty montowania Woluminów
- zmienne środowiskowe
Poprawność danych dostępowych do rejestru obrazów oraz dostępność obrazu w rejestrze obrazów musi być zachowana przez cały okres funkcjonowania Kontenera.
Usuwanie
Kontener może zostać usunięty po spełnieniu następujących warunków:
- wszystkie ogólne warunki usunięcia Zasobu
Zarządzanie
Dla Kontenera charakterystyczne są następujące operacje:
- zatrzymanie kontenera
- uruchomienie kontenera
- odczyt dziennika zdarzeń
- restartowanie kontenera
Uruchomienie
Operacja może zostać wykonana po spełnieniu następujących warunków:
- Kontener znajduje się w stanie
Wyłączony - Wirtualna Maszyna nie znajduje się w stanie Ograniczonego użycia
Zatrzymanie
Operacja może zostać wykonana po spełnieniu następujących warunków:
- Kontener znajduje się w stanie
Pracujący - Kontener nie znajduje się w stanie Ograniczonego użycia
Platforma próbuje najpierw zatrzymać uruchomiony kontener, wysyłając sygnał SIGTERM do procesu root (PID 1) w kontenerze. Jeśli aplikacja nie zakończy pracy w czasie 60 sekund, zostanie wysłany sygnał SIGKILL, a aplikacja zostanie zakończona. Powoduje to dłuższy czas zatrzymania, ponieważ Platforma oczekuje na samodzielne zamknięcie aplikacji.
Zrestartowanie
Operacja może zostać wykonana po spełnieniu następujących warunków:
- Kontener znajduje się w stanie
Pracujący - Kontener nie znajduje się w stanie Ograniczonego użycia
Typowe operacje
Dla Kontenera dostępne są następujące typowe operacje:
- możliwość zmiany wyświetlanej nazwy
- zarządzanie Tagami
Utrzymanie
Platforma okresowo może wstrzymać funkcjonowanie Kontenera lub go ponownie utworzyć, aby przeprowadzać aktualizacje i wykonywać inne prace związane z infrastrukturą. Może to obejmować krótki okres zwiększonego opóźnienia lub nieznaczny okres niedostępności. Nie wszystkie Kontenery są aktualizowane w tym samym czasie.
Zalecamy projektowanie aplikacji, aby w sytuacjach, gdy dostępność Kontenera jest ograniczona do wykorzystywanie wykładniczego back-off do ponawiania odrzuconych połączeń lub wykorzystania mechanizmów równoważenia ruchu pomiędzy grupą Kontenerów obsługujących aplikacje. Można przetestować zachowanie aplikacji podczas konserwacji przez ponowne uruchomienie Kontenera, co ma zbliżony efekt.
Parametry techniczne
| Parametr | Wartość | Uwagi |
|---|---|---|
| system operacyjny | Linux |