Docker存储驱动由overlay更改为overlay2
发表于:2024-11-23 作者:千家信息网编辑
千家信息网最后更新 2024年11月23日,系统信息# cat /etc/redhat-releaseCentOS Linux release 7.2.1511 (Core)# uname -r3.10.0-514.26.2.el7.x86_6
千家信息网最后更新 2024年11月23日Docker存储驱动由overlay更改为overlay2
系统信息
# cat /etc/redhat-releaseCentOS Linux release 7.2.1511 (Core)# uname -r3.10.0-514.26.2.el7.x86_64
如果需要升级系统内核版本,详见Centos系统内核升级的方法。
如果升级到CentOS7版本,主要步骤:
(1)导入elrepo的key# rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org (2)To install ELRepo for RHEL-7, SL-7 or CentOS-7# rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm(3)在yum的elrepo源中有ml和lt两种内核,其中ml(mainline)为最新版本的内核,lt为长期支持的内核:# yum --enablerepo=elrepo-kernel -y install kernel-lt(4)修改grub.conf文件vim /etc/grub.conf:default=0(5)修改完了就重启系统让其生效:# reboot
查看docker版本等信息
# docker info Server Version: 18.09.0 //或是17.09.0-ce版本 Storage Driver: overlay ....
为什么使用overlay2
关于 overlay 与 overlay2 有什么差别,网上资源非常多,这里不作为重点介绍。
之所以升级到 overlay2 ,是因为我们在工作中经常会遇到这样的问题:
Step 1 : FROM million12/nginx-php:latest ---> 09c053597ddaStep 2 : COPY etc/docker-jenkins/default.conf /etc/nginx/hosts.d/default.conf ---> Using cache ---> 26a29dd01af3Step 3 : COPY app /data/www/appINFO[0012] link /var/lib/docker/overlay/99380f87e1572466529c4f668b5e79fe711496e985d313cc0d2f45bfdbdb3969/root/var/lib/yum/yumdb/p/939d2078d64d51ff7ad16150745e94a26085bc93-php70-php-opcache-7.0.11-1.el7.remi-x86_64/checksum_type /var/lib/docker/overlay/9ac18f869f20ba8ba29d2a16f00f2ce6ff1c6d0d1a40192a0efb8933c8ad1c45/tmproot958106287/var/lib/yum/yumdb/p/939d2078d64d51ff7ad16150745e94a26085bc93-php70-php-opcache-7.0.11-1.el7.remi-x86_64/checksum_type: too many links
使用 overlay2 可以很好解决这一 "too many links" 问题~~
解决上面出现的"too many links" 问题,可以采用下面两种方法:
(1)临时方法:定时删除没用的镜像和已经退出的容器,使用docker system prune
。
(2)永久方法:将存储驱动由 overlay 升级到 overlay2。
将Docker存储驱动由 overlay 更改为 overlay2
操作之前要注意⚠️:之前 docker images 会丢失,之前运行的 docker 容器服务会丢失(docker ps),进行下面步骤之前请做好数据的备份!!!
具体操作步骤如下:
(1)关闭运行的docker服务# systemctl stop docker(2)添加 daemon.json 文件# echo "{ "storage-driver": "overlay2", "storage-opts": [ "overlay2.override_kernel_check=true" ], "registry-mirrors": ["https://xxx.mirror.aliyuncs.com"], "live-restore" : false}" >> /etc/docker/daemon.json(3)启动docker服务# systemctl start docker
内核
版本
升级
方法
系统
步骤
问题
服务
存储
驱动
信息
容器
文件
运行
不作为
之所以
备份
完了
差别
常会
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
如何快速批量修改数据库表
协同软件开发哪个品牌好
广州长丰网络技术有限公司 仓库
网络安全检查主体
网络安全教育主题班会ppt初中
北京码泰软件开发
我与网络安全主题绘画精品集
暗黑2重制版买哪个服务器好点
修改金蝶数据库表
数据库的连接技术是什么
软件开发试用服务协议
人行深入推进网络安全
计算机网络技术相关案例
数据库 修改
飞机票预定系统数据库
没有建立安全连接到服务器
java类型对应数据库
实时数据库的应用
学计算机网络技术哪个学校好
即时通讯软件开发怎么样
服务器建主
化学实验仿真软件开发平台
始兴澄江大学生软件开发
ncre三级网络技术软件
数据库的科幻ppt图片
小米无法连接到服务器
软件开发了以后怎么控制
数据库池连接数
qnap无法连接Web服务器
深圳市咪咕网络技术有限公司