Mam kontener dokera z zainstalowanym i skonfigurowanym oprogramowaniem.
Nie ma żadnego programu, który powinien być uruchamiany / uruchamiany przez cały czas.
Co chcę - jego zdolność do uruchamiania niektórych poleceń w zależności od zdarzeń zewnętrznych. lubić:
docker exec mysupercont /path/to/mycommand -bla -for
i
docker exec mysupercont /path/to/myothercommand
Ale „exec” jest niemożliwe, gdy kontener jest zatrzymany, a także w tym kontenerze znajdują się pewne „działające” dane, które były używane dla tych poleceń, więc nie mogę
docker run ...
za każdym razem, ponieważ odtwarza pojemnik z obrazu i niszczy moje dane.
Jaki jest „właściwy” i „najlepszy” sposób na utrzymanie takiego kontenera w ruchu? Które polecenie mogę uruchomić w środku?
docker run -d --name=name container tail -f /dev/null