Возможно ли создать контейнер-докер, запустить внутри него команду, а затем вернуть изменения в файловую систему контейнера в результате этой команды и запустить другую команду?Отменить изменения в контейнере докеров
Мотивация заключается в том, что я хочу запускать большое количество короткоживущих программ в согласованной среде, и я надеюсь избежать затрат на создание/уничтожение отдельного контейнера для каждого из них.
Я знаю, что можно использовать docker commit
и docker history
для создания нового контейнера из предыдущего моментального снимка существующего контейнера, но с помощью этого метода мне все равно придется создавать новый контейнер каждый раз, когда я захочу откатить. Моя цель - избежать этого шага, отбросив изменения файловой системы для уже запущенного контейнера.
Из того, что я понимаю по поводу aufs, кажется, это должно быть возможно в принципе, но я не уверен, поддерживается ли это докером-демоном.