2015-04-23 93 views
2

我可以使用PAUSE命令暫停在容器內運行的進程。是否有可能在暫停時克隆Docker容器,以便可以並行多次(即通過UNPAUSE命令)重新啓動它?我可以克隆暫停的Docker容器嗎?

這是一個需要很長時間才能啓動的過程(即〜20秒)。考慮到我希望有一組短時間運行的Docker容器並行運行這個過程,如果這是可能的話,我會減少每個容器的啓動時間。

+0

我可以想象這種情況下的一大堆用例,特別是用於測試,內存檢查和缺陷發現的容器備份(處於其內存狀態,打開的應用程序等)。 – Blauhirn

回答

1

不,您只能克隆容器的磁盤映像,而不是任何正在運行的進程。

0

是的,你可以使用docker checkpoint(criu)。這與pause沒有任何關係,但它是一個單獨的docker命令。

另請參閱here

相關問題