2015-04-02 45 views
0

我有一個非常大的文件在我的泊塢窗容器(這是一個virtualbox圖像),不幸的是,必須修改它作爲運行的一部分。 Docker的copy-on-write策略在這裏對我不利,不幸的是,任何突變/複製文件大約需要10分鐘,而在主機上覆制同一文件需要大約10秒。是否有可能加快碼頭集裝箱內的寫入速度?

可以做任何事情來加速docker容器內超大文件的創建/複製嗎?請注意,這是一個完全暫時的文件,在容器關閉後我不需要保留。

回答

1

聲明文件所在的文件夾爲卷。如果您這樣做,寫入時複製策略不適用。請注意,您不必將此卷掛載到主機系統,只需將其聲明爲卷即可。

欲瞭解更多信息:https://docs.docker.com/userguide/dockervolumes/

+0

我並不想避免寫副本(我不想修改底層的文件),我想加快文件拷貝的能力/新建那些。在非卷目錄中創建新文件時是否存在一些魔力? – fommil 2015-04-02 16:35:19

+0

本卷中的文件不是分層文件系統泊塢窗用於構建圖像的一部分。讀/寫卷的性能應該幾乎與linux-host的速度無關, – 2015-04-02 17:38:54

+0

也許我可以掛載/ tmp並在那裏完成我所有的工作。容器中是否沒有被認爲是暫時的區域? (除了RAM盤,這是珍貴的) – fommil 2015-04-02 21:25:53