У меня есть докер-контейнер с установленным и настроенным программным обеспечением.
Нет никакой программы, которая должна быть запущена / запущена все время.
Что я хочу - это возможность запуска какой-то команды в зависимости от внешних событий. нравится:
docker exec mysupercont /path/to/mycommand -bla -for
а также
docker exec mysupercont /path/to/myothercommand
Но «exec» невозможен, когда контейнер остановлен, а также у этого контейнера есть некоторые «рабочие» данные внутри, которые используются для этих команд, поэтому я не могу использовать
docker run ...
каждый раз, потому что он воссоздает контейнер из изображения и уничтожает мои данные.
Каков «правильный» и «лучший» способ сохранить такой контейнер в рабочем состоянии? Какую команду я могу запустить внутри?
docker run -d --name=name container tail -f /dev/null