docker刷新配置、修改默認(rèn)驅(qū)動方式
docker刷新配置、修改默認(rèn)驅(qū)動
- 查看docker的默認(rèn)驅(qū)動程序
docker info | grep -i "Cgroup Driver"

docker 與 k8s需要是同一個驅(qū)動
之前我的Docker是用yum安裝的,docker默認(rèn)的為cgroup驅(qū)動程序,需要設(shè)置為systemd。
默認(rèn)情況下Kubernetes cgroup為systemd,我們需要更改Docker cgroup驅(qū)動,
- 編輯/etc/docker/daemon.json 添加如下內(nèi)容
"exec-opts": [
"native.cgroupdriver=systemd"
]- docker 刷新 /etc/docker/daemon.json 配置
systemctl daemon-reload systemctl restart docker
docker修改存儲驅(qū)動為overlay2
docker存儲驅(qū)動和服務(wù)器的文件格式有關(guān)系:
- 1.服務(wù)器采用ext4文件格式,則docker的存儲驅(qū)動會自然而然的使用overlay2模式
- 2.服務(wù)器采用xfs的文件格式的話,則需要設(shè)置xfs的ftype=1(在格式化的時候設(shè)置)
eg:


1.停止docker
#systemctl stop docker #mv /var/lib/docker /var/lib/docker.bak (我是把原先的備份一下)
2.格式化文件
(我這里單獨(dú)加了一塊硬盤,docker的文件位置我使用的是默認(rèn)的位置,你也可以自己重新指定) #fdisk /dev/sdb (使用fdisk分區(qū),具體步驟就不寫了) #mkfs.xfs -n ftype=1 /dev/sdb1 (這里也可以格式化為ext4格式) #mkdir /var/lib/docker #mount /dev/sdb1 /var/lib/docker
3.修改存儲驅(qū)動
(實(shí)際上我發(fā)現(xiàn)不用指定驅(qū)動,當(dāng)xfs 的ftype=1 開啟后docker的存儲驅(qū)動默認(rèn)使用的就是overlay2) #vim /etc/docker/daemon.json
添加下面這些信息
{
“storage-driver”: “overlay2”,
“storage-opts”: [
“overlay2.override_kernel_check=true”
]
}4.啟動docker
#systemctl start docker

注意:
- 更換存儲驅(qū)動后之前這個docker宿主機(jī)上的鏡像和容器都不會保留下來
- 這里需要著千萬千萬注意一下
總結(jié)
以上為個人經(jīng)驗(yàn),希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Docker常見問題深度剖析(多種類似命令之間的區(qū)別)
本文剖析了Docker的底層命令,包括容器的生命周期管理、鏡像數(shù)據(jù)的持久化與遷移,以及資源的回收機(jī)制,本文將圍繞容器的生命周期管理(Create/Start/Run)、鏡像的持久化與遷移(Import/Load)以及資源的回收機(jī)制(Rm/Rmi/Prune)展開剖析,感興趣的朋友跟隨小編一起看看吧2025-12-12
快速使用docker-compose部署clickhouse的教程
ClickHouse 的工作速度比傳統(tǒng)方法快 100-1000 倍。它適用于大數(shù)據(jù)、業(yè)務(wù)分析和時間序列數(shù)據(jù)。在這個小教程中,我將向您展示如何以最少的設(shè)置安裝 ClickHouse,感興趣的朋友一起看看吧2021-11-11
Docker GitLab的安裝完整配置項(xiàng)說明教程
這篇文章主要為大家詳細(xì)介紹了Docker GitLab的安裝完整配置項(xiàng)說明教程,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2025-11-11
docker部署微信小程序自動構(gòu)建發(fā)布和更新的詳細(xì)步驟
通過 Jenkins 和 Docker 部署微信小程序,并實(shí)現(xiàn)自動構(gòu)建、發(fā)布和版本更新,主要涉及到幾個步驟,下面給大家分享docker部署微信小程序自動構(gòu)建發(fā)布和更新的詳細(xì)步驟,感興趣的朋友一起看看吧2024-12-12
Jenkins+Docker實(shí)現(xiàn)自動化部署
本文介紹了在CentOS7和Git(Gitee)環(huán)境下如何使用Jenkins進(jìn)行自動化部署,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2024-09-09
Docker數(shù)據(jù)備份恢復(fù)實(shí)現(xiàn)過程詳解
這篇文章主要介紹了Docker數(shù)據(jù)備份恢復(fù)實(shí)現(xiàn)過程詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-09-09

