我運行以下泊塢窗影像:
docker run -d -v home/myap:/home/node/appl example1 :latest
假設我們運行容器example1,它大量寫入 /home/node/app 目錄(每 1 分鐘 1 GB)。所以在 10 分鐘內,我們已經寫入了 10 GB。
如果 docker 容器沒有重新啟動,我對目錄home/myapp的大小以及 docker 容器的大小/home/node/app將是 10GB 是否正確?那么我們的寫操作總共占用了 20 GB 的空間嗎?
有沒有辦法限制 docker 容器內的大小,例如不超過 3GB?Swarm 或 K8s 會幫助我們嗎?
uj5u.com熱心網友回復:
我對目錄 home/myapp 的大小以及 docker 容器 /home/node/app 的大小是 10GB 是否正確?
不,你不是。您的home/myapp目錄將被掛載到容器中——因此它不會寫入容器,而是寫入您的home/myapp目錄。
然而,從容器的角度來看,/home/node/app它的大小將是 10Gi——如果你跳進容器看看的話,就這么說吧。
這遵循 UNIX 機制,您擁有一個虛擬檔案系統,并且存盤介質安裝到該虛擬檔案系統內的不同路徑。在您的情況下,所述存盤介質是檔案路徑home/myapp,它安裝到/home/node/app.
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/489261.html
標籤:码头工人 Kubernetes 一群
上一篇:關于helmyaml語法
下一篇:KubernetesCustomResourceDefinition升級失敗-“flinkdeployments.flink.apache.org”
