為啥要用overlay2
核心
你需要乙個高版本的核心推薦4.9以上,我們用的是4.14,如果使用低核心可能你一些from別的基礎映象就跑不了,如用overlay2在centos系統上跑from ubuntu的映象(不是必現)。
我們這裡提供了乙個免費的核心rpm包 這個在我們生產環境跑了將近一年沒出任何問題。
監控
overlay2如果不做一些特殊操作,cadvisor是監控不到容器內實際使用多少磁碟的,經過xfs和配額配置才能正常監控到
使用xfs檔案系統
不使用xfs就無法做到給每個容器限制10g的大小,就可能出現乙個容器的誤操作導致把機器盤全佔完,我們使用了lvm去弄個分割槽出來做xfs檔案系統,當然你也可以不用lvm。
if which lvs &>/dev/null; then配置使用overlay2echo ""; echo -e "remove last docker lv and mount ......"
lvremove k8s/docker -y
lvcreate -y -n docker k8s -l 100g
mkdir -p /var/lib/docker
fi
# cat /etc/docker/daemon.json}
systemctl daemon-reload systemctl restart docker這樣就可以把每個容器磁碟大小限制在10g了
docker修改儲存驅動為overlay2
docker儲存驅動和伺服器的檔案格式有關係 1.伺服器採用ext4檔案格式,則docker的儲存驅動會自然而然的使用overlay2模式 2.伺服器採用xfs的檔案格式的話,則需要設定xfs的ftype 1 在格式化的時候設定 1.停止docker systemctl stop docker mv...
對Docker儲存驅動的評價
本文講的是對docker儲存驅動的評價,編者的話 docker 的生態系統不斷完善,上到容器的編排發布,下到網路儲存,都有著各種選擇。對於docker 最底層的儲存驅動,也有著overlay zfs等選擇,各有利弊,本文從一位使用者的角度對不同的驅動發表了自己的看法,僅供參考。很坦率的說,我認為每種...
解決weblogic的oracle驅動問題
最近使用weblogic8.1.4 在使用oracle時發現對大字段如clob,blob,long等字段進行插入或修改時報錯,錯誤 為ora 01483 invalid length for date or number bind variable,查遍google,只看到是資料庫jdbc驅動問題,...