Ich versuche, Andock-Container mit Docker-Datei zu erstellen, wo script-entry.sh ausgeführt werden soll, wenn die Container gestartet werden und script-exit.sh ausgeführt wird, wenn der Container beendet wird.Führen Sie ein Skript aus, wenn Andockfenster gestoppt ist
ENTRYPOINT half dabei, den ersten Teil des Problems zu lösen, bei dem script-entry.sh beim Start ausgeführt wird.
Wie werde ich sicherstellen, dass die Skript-exit.sh auf Docker exit/stop ausgeführt wird?
Docker-Dämon protokolliert alles, warum nicht ein Skript/Programm schreiben, das die Protokolle analysiert, und wenn die gerade Container-ID aufhört zu erscheinen, führen Sie das gewünschte Skript aus. – Auzias
@Auzias Es gibt eine [event api] (https://gliderlabs.com/blog/2015/04/14/docker-events-explained/) und eine ['events'] (https: //docs.docker. com/engine/reference/commandline/events /) Befehl in Docker integriert, die für solche Aufgaben besser geeignet wäre – Matt
@Auzias auch etwas nach dem Stop Event wird wahrscheinlich nicht in der Lage sein zu laufen oder unterbrochen zu werden. – Matt