STOPSIGNAL – określa jaki sygnał wywołania systemowego powinien zostać wysłany do kontenera w celu zakończenia go
STOPSIGNAL 9 - poprawna liczba określająca sygnał STOPSIGNAL SIGKILL - poprawna nazwa określająca sygnał sygnał rozłączenia sesji kontenera - wyjście z kontenera Ctrl P + Ctrl Q
HEALTHCHECK – jak testować kontener w celu sprawdzenia czy nadal działa (czy baza odpowiada, czy nasłuchuje na danym porcie, …)
# docker ps - obserwuje statusy: created, restarting, removing, running, paused, exited
- składnia HEALTHCHECK: HEALTHCHECK --interval=<interwał> --timeout=<czas_oczekiwania> --retries=<powtórzenia> CMD <polecenie> --interval=30 sekund domyślnie --timeout=30 sekund domyślnie - statusy HEALTHCHECK: starting - początkowy healthy - pomyślne sprawdzenie stanu unhealthy - po określonej liczbie niepowodzeń
HEALTHCHECK --interval=5m --timeout=2s --retries=3 CMD curl -f https://localhost/ || exit 1 - Kod wyjścia (exit 1) służy Dockerowi do stwierdzenia, czy sprawdzenie kondycji powiodło się, czy nie. Wartością może być 0 - Ok, 1 błąd
SHELL – nadpisanie powłoki domyślnej: linux (/bin/sh -c), windows (cmd /S /C)
SHELL ["plik wykonywalny", "parametry"]