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宿主机上的镜像和容器都不会保留下来
- 这里需要着千万千万注意一下
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
jenkins+docker+nginx+nodejs持续集成部署vue前端项目
本文主要介绍了jenkins+docker+nginx+nodejs持续集成部署vue前端项目,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2022-05-05简述Docker 安装influxDB分布式时间序列数据库及相关操作
influxDB是一个分布式时间序列数据库。这篇文章主要介绍了Docker 安装influxDB分布式时间序列数据库及相关操作,需要的朋友可以参考下2019-10-10在 Docker 容器中运行 PHPMyAdmin的详细步骤
Docker是一个开源的应用容器引擎,它能够实现应用部署的自动化。此外,容器是完全使用沙箱机制,容器之间的环境相互独立,不会相互干扰,接下来通过本文给大家介绍在 Docker 容器中运行 PHPMyAdmin的详细步骤,感兴趣的朋友一起看看吧2022-01-01使用Docker运行Microsoft SQL Server 2017的方法
本篇文章主要介绍了使用Docker运行Microsoft SQL Server 2017的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧2017-11-11
最新评论