docker刷新配置、修改默认驱动方式

 更新时间:2024年07月29日 14:29:33   作者:@进行中  
这篇文章主要介绍了docker刷新配置、修改默认驱动方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

docker刷新配置、修改默认驱动

  • 查看docker的默认驱动程序
docker info | grep -i "Cgroup Driver"

docker 与 k8s需要是同一个驱动

之前我的Docker是用yum安装的,docker默认的为cgroup驱动程序,需要设置为systemd。

默认情况下Kubernetes cgroup为systemd,我们需要更改Docker cgroup驱动,

  • 编辑/etc/docker/daemon.json 添加如下内容
"exec-opts": [
    "native.cgroupdriver=systemd"
  ]
  • docker 刷新 /etc/docker/daemon.json 配置
systemctl daemon-reload
systemctl restart docker

docker修改存储驱动为overlay2

docker存储驱动和服务器的文件格式有关系:

  • 1.服务器采用ext4文件格式,则docker的存储驱动会自然而然的使用overlay2模式
  • 2.服务器采用xfs的文件格式的话,则需要设置xfs的ftype=1(在格式化的时候设置)

eg:

1.停止docker

#systemctl stop docker
#mv /var/lib/docker /var/lib/docker.bak (我是把原先的备份一下)

2.格式化文件

(我这里单独加了一块硬盘,docker的文件位置我使用的是默认的位置,你也可以自己重新指定)
#fdisk /dev/sdb (使用fdisk分区,具体步骤就不写了)
#mkfs.xfs -n ftype=1 /dev/sdb1 (这里也可以格式化为ext4格式)
#mkdir /var/lib/docker
#mount /dev/sdb1 /var/lib/docker

3.修改存储驱动

(实际上我发现不用指定驱动,当xfs 的ftype=1 开启后docker的存储驱动默认使用的就是overlay2)
#vim /etc/docker/daemon.json

添加下面这些信息

{
“storage-driver”: “overlay2”,
“storage-opts”: [
“overlay2.override_kernel_check=true”
]
}

4.启动docker

#systemctl start docker

注意:

  • 更换存储驱动后之前这个docker宿主机上的镜像和容器都不会保留下来
  • 这里需要着千万千万注意一下

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Docker开启安全的TLS远程连接访问方式

    Docker开启安全的TLS远程连接访问方式

    本篇文章给大家介绍Docker开启安全的TLS远程连接,重新加载docker配置方法,教大家如何建立基于TLS数字签名的安全连接,本文给大家介绍的非常详细,需要的朋友可以参考下
    2022-01-01
  • Docker常见问题深度剖析(多种类似命令之间的区别)

    Docker常见问题深度剖析(多种类似命令之间的区别)

    本文剖析了Docker的底层命令,包括容器的生命周期管理、镜像数据的持久化与迁移,以及资源的回收机制,本文将围绕容器的生命周期管理(Create/Start/Run)、镜像的持久化与迁移(Import/Load)以及资源的回收机制(Rm/Rmi/Prune)展开剖析,感兴趣的朋友跟随小编一起看看吧
    2025-12-12
  • 快速使用docker-compose部署clickhouse的教程

    快速使用docker-compose部署clickhouse的教程

    ClickHouse 的工作速度比传统方法快 100-1000 倍。它适用于大数据、业务分析和时间序列数据。在这个小教程中,我将向您展示如何以最少的设置安装 ClickHouse,感兴趣的朋友一起看看吧
    2021-11-11
  • Docker GitLab的安装完整配置项说明教程

    Docker GitLab的安装完整配置项说明教程

    这篇文章主要为大家详细介绍了Docker GitLab的安装完整配置项说明教程,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2025-11-11
  • docker部署微信小程序自动构建发布和更新的详细步骤

    docker部署微信小程序自动构建发布和更新的详细步骤

    通过 Jenkins 和 Docker 部署微信小程序,并实现自动构建、发布和版本更新,主要涉及到几个步骤,下面给大家分享docker部署微信小程序自动构建发布和更新的详细步骤,感兴趣的朋友一起看看吧
    2024-12-12
  • Jenkins+Docker实现自动化部署

    Jenkins+Docker实现自动化部署

    本文介绍了在CentOS7和Git(Gitee)环境下如何使用Jenkins进行自动化部署,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2024-09-09
  • docker 如何添加证书

    docker 如何添加证书

    这篇文章主要介绍了docker 如何添加证书的操作方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-03-03
  • docker commit 封装镜像的完整指南

    docker commit 封装镜像的完整指南

    本文介绍了使用Docker创建、测试、封装容器镜像的过程,并指出了使用commit命令封装镜像的一个缺陷:只能封装文件级别的变化,不能声明环境变量和启动命令,本文给大家介绍的非常详细,感兴趣的朋友一起看看吧
    2026-04-04
  • Alpine Docker镜像字体的问题解决操作

    Alpine Docker镜像字体的问题解决操作

    这篇文章主要介绍了Alpine Docker镜像字体的问题解决操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-03-03
  • Docker数据备份恢复实现过程详解

    Docker数据备份恢复实现过程详解

    这篇文章主要介绍了Docker数据备份恢复实现过程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-09-09

最新评论