Próbuję utworzyć kontener dokowany za pomocą pliku dokowanego, w którym skrypt -entry.sh ma zostać wykonany po uruchomieniu kontenerów, a skrypt -exit.sh zostanie wykonany po zatrzymaniu kontenera.Uruchamiaj skrypt po zatrzymaniu okna dokowanego.
ENTRYPOINT pomógł zrealizować pierwszą część problemu, w którym skrypt-entry.sh uruchamia się podczas uruchamiania.
Jak mogę się upewnić, że skrypt -exit.sh jest wykonywany przy zamykaniu/zamykaniu doku?
Demon Docker'a rejestruje wszystko, czemu nie napisać skryptu/programu, który analizuje logi, a gdy zniknie nawet parametr containerID, wykonaj skrypt, który chcesz. – Auzias
@Auzias Istnieje api [zdarzenie] (https://gliderlabs.com/blog/2015/04/14/docker-events-explained/) i ['events'] (https: //docs.docker. com/engine/reference/commandline/events /) wbudowane w docker polecenie, które byłoby lepiej dostosowane do takich zadań, jak np. – Matt
@Auzias również uruchamia coś po zdarzeniu stop, które prawdopodobnie nie będzie mogło być uruchomione lub przerwane. – Matt