2015-04-23 5 views
2

Я могу приостановить процессы, выполняющиеся внутри контейнера, с помощью команды PAUSE. Можно ли клонировать контейнер Докера во время паузы, чтобы его можно было возобновить (т. Е. Через команду UNPAUSE) несколько раз параллельно?Можно ли клонировать приостановленный контейнер Docker?

Вариант использования для этого процесса, который занимает много времени (т.е. ~ 20 секунд). Учитывая, что я хочу иметь пул короткоживущих контейнеров Docker, работающих параллельно с этим процессом, я бы сократил время запуска для каждого контейнера, если это было возможно.

+0

Я могу представить целую кучу вариантов использования для этого сценария, особенно имея резервные копии контейнера (в его состоянии памяти, открытых приложений и т. Д.) Для тестирования, проверки памяти и поиска ошибок. – Blauhirn

ответ

1

Нет, вы можете только клонировать образ диска контейнера, а не какие-либо запущенные процессы.

0

Да, вы можете использовать docker checkpoint (criu). Это не имеет никакого отношения к pause, хотя это отдельная команда докеров.

См. Также here.

Смежные вопросы