Есть ли способ указать docker run
удалить файловую систему контейнера (--rm
), но только если код выхода для контейнера равен 0? Мне нравится идея сохранения неожиданных выходов для последующей отладки, но подавляющее большинство моих контейнеров будет работать успешно (и у меня их много), поэтому я хочу избегать хранения файловой системы контейнера.
РЕДАКТИРОВАТЬ: Уточнение
Пользователь может указать флаг --rm
непосредственно для docker run
, чтобы при выходе из контейнера файловая система была удалена. Вы можете удалить это вручную позже, но в моем случае я планирую запустить большое количество контейнеров с помощью команды at
unix. Я хотел бы, чтобы каждый контейнер обрабатывал удаление своей собственной файловой системы, когда это было сделано, поэтому флаг --rm
, который я добавляю в свою команду. Однако, если контейнер завершает работу с ненулевым кодом завершения, я бы хотел, чтобы файловая система оставалась для последующей отладки. Поэтому мой вопрос: возможно ли это сделать?