Docker存储驱动由overlay更改为overlay2
发表于:2025-02-03 作者:千家信息网编辑
千家信息网最后更新 2025年02月03日,系统信息# cat /etc/redhat-releaseCentOS Linux release 7.2.1511 (Core)# uname -r3.10.0-514.26.2.el7.x86_6
千家信息网最后更新 2025年02月03日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安全错误
数据库的锁怎样保障安全
网络安全法侵入干扰和破坏
2020年服务器cpu天梯图
网络安全行业书籍推荐
两江网络安全周
北京标准机架服务器生产商
香河网络安全保卫大队电话
公司文件上传本地服务器在哪
张店工厂库存软件开发公司
不属于无线传感网络技术的是
服务器安全狗arp拦截
网络安全系统集成有什么证考
我的世界原版服务器多人生存推荐
武汉大学网络安全学院崔晓晖
网络技术行业支付劳务费
部队网络安全问题措施
delphi中创建数据库
mc搞笑视频沙雕服务器
数据库技术与程序设计期末
ws服务器
上杭县网络安全
商机互联网科技有限公司
台州讯业网络技术有限公司
软件开发实践项目
理想乡网络技术
人渣怎么使用服务器管理权限
上海瑞民互联网科技
广州网和网络技术有限公司
网络技术基础能力测试
计算机辅助管理及网络技术
轻量级应用服务器能跑代码吗