Docker 和 Overlay2使用 alpine 镜像创建一个容器 conoverlay 来看看其具体的存储使用情况rootdocker-host:~# docker run --name conoverlay --rm -id alpine ash e3ae88ad1b885154220ce00c881f02df696f4846e2ac6e0d78949a72d3eb9307 rootdocker-host:~# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES e3ae88ad1b88 alpine ash 5 seconds ago Up 4 seconds conoverlay rootdocker-host:~#通过 docker inspect 命令查找 conoverlay 容器根目录rootdocker-host:~# docker inspect conoverlay | grep UpperDir UpperDir: /var/lib/docker/overlay2/c708a7b258e7c0a0d246bef7f14de3675c2f65eedefdc7807104159af1308ced/diff, rootdocker-host:~#然后在 mount 输出中查找包含这个路径的 overlay 挂载rootdocker-host:~# mount | grep /var/lib/docker/overlay2/c708a7b258e7c0a0d246bef7f14de3675c2f65eedefdc7807104159af1308ced/diff overlay on /var/lib/docker/overlay2/c708a7b258e7c0a0d246bef7f14de3675c2f65eedefdc7807104159af1308ced/merged type overlay (rw,relatime,lowerdir/var/lib/docker/overlay2/l/VMPJWGALI3EQTCCN3RM5TXM3LF:/var/lib/docker/overlay2/l/5XSW6AUA5UT7QGGYBEYB74U0NY,upperdir/var/lib/docker/overlay2/c708a7b258e7c0a0d246bef7f14de3675c2f65eedefdc7807104159af1308ced/diff,workdir/var/lib/docker/overlay2/c708a7b258e7c0a0d246bef7f14de3675c2f65eedefdc7807104159af1308ced/work,xinooff) rootdocker-host:~#这个反白显示中的 merged 目录就是该容器的根文件系统挂载点。rootdocker-host:~# cd /var/lib/docker/overlay2/c708a7b258e7c0a0d246bef7f14de3675c2f65eedefdc7807104159af1308ced/merged rootdocker-host:/var/lib/docker/overlay2/c708a7b258e7c0a0d246bef7f14de3675c2f65eedefdc7807104159af1308ced/merged# ls -a . bin .dockerenv home media opt root sbin sys usr .. dev etc lib mnt proc run srv tmp var rootdocker-host:/var/lib/docker/overlay2/c708a7b258e7c0a0d246bef7f14de3675c2f65eedefdc7807104159af1308ced/merged#直接进入 conoverlay 容器查看容器内的文件系统对比后知道conoverlay 容器的根文件系统和 Linux 文件系统的 merged 挂载点是一致的。在容器中创建一个测试文件bash/ # touch /tmp/tempfile / # ls -l /tmp/tempfile -rw-r--r-- 1 root root 0 Jul 6 02:50 /tmp/tempfile / #在容器挂载点 merged 目录验证rootdocker-host:/var/lib/docker/overlay2/c708a7b258e7c0a0d246bef7f14de3675c2f65eedefdc7807104159af1308ced/merged# ls -l tmp/tempfile -rw-r--r-- 1 root root 0 Jul 6 02:50 tmp/tempfile rootdocker-host:/var/lib/docker/overlay2/c708a7b258e7c0a0d246bef7f14de3675c2f65eedefdc7807104159af1308ced/merged#
企业数字化 ERP 产品动态
相关推荐
AUTOSAR网络管理专题 一、AUTOSAR网络管理本质上就是省电操作二、具体网络管理的三种模式ECU一上电就进入总线睡眠模式;
重复报文状态(快速唤醒网络中的所有节点,并对外宣告“我醒了,我要通信”):
不断重复发网络管理报文&#… · 2026/9/24 17:33:03
(论文速读)Edge–Fog–Cloud IoMT:面向低功耗可穿戴设备的实时心脏监测 论文题目:Energy-Efficient Real-Time Heart Monitoring on Edge–Fog–Cloud Internet of Medical Things(面向边缘–雾–云医疗物联网的高能效实时心脏监测)期刊:IEEE Internet of Things Journal,2022摘要ÿ… · 2026/9/24 17:33:03
国产PLM选型指南:从需求梳理到实施落地的完整实践 1. 广州制造业为什么现在开始认真谈国产PLM1.1 先搞清楚PLM到底解决什么问题PLM全称Product Lifecycle Management,中文一般叫产品生命周期管理。我每次给广州企业做选型辅导,都会先花半小时把这件事讲透:它不是一个画图软件,也不… · 2026/9/24 19:55:24
从sqlplus到gsql:Shell脚本迁移GaussDB的完整改造指南 上个月接了一个数据库国产化迁移的评估任务,业务 SQL 的兼容性问题提前过了,语法层面基本没有大阻碍。真正让我头疼的是那几十个在生产环境跑了好多年的 Shell 脚本——清一色的 sqlplus 调用,输出格式、退出码判断、SPOOL 文件解析全是按 Or… · 2026/9/24 19:55:05
数据中心微网两阶段鲁棒规划:灵活性建模与复现实践 数据中心微网的规划问题,近两年在EI期刊里出现的频率越来越高,尤其是“两阶段鲁棒优化”这个方向。手里正好在复现一篇相关的论文,题目是“考虑灵活性的数据中心微网两阶段鲁棒规划方法”,折腾了差不多三周,把Matlab代… · 2026/9/24 19:55:05
离线百科、iPad副屏与高颜值Linux:三款开源工具盘活旧设备 最近身边总有人问我三件事:出门在外的车上想查点东西,偏偏手机没信号,有没有离线查资料的办法?家里那台旧iPad除了躺在床头刷视频,还能不能干点正经事?Linux是不是永远跟“黑乎乎的命令行”“丑到没朋友”绑… · 2026/9/24 19:55:05
Oracle数据库控制文件重建实战:从损坏到恢复的完整指南 1. 什么情况需要重建控制文件,而不是傻等数据文件救场控制文件这玩意儿,平时存在感极低,低到很多DBA入职两三年都可能没正眼瞧过它。但它一旦出事,整个数据库直接瘫痪,实例都起不来,连个讨价还价的余地都没… · 2026/9/24 19:55:05
2026上海技术外包选型指南:AI智能体项目避坑与交付模式解析 这两年想在上海找一个靠谱的开发团队,比想象中难得多。市面上号称能做小程序、App、AI智能体的公司多如牛毛,但真正能把技术架构讲清楚、把交付风险摊开说的,十个里面未必有一个。尤其是2026年了,AI智能体这个词被炒得火热&#x… · 2026/9/24 19:55:05
基于YOLOv8的渔船作业监控系统:从环境搭建到边缘部署全流程 简介:这是一套面向计算机、人工智能、自动化等专业学生与教师的毕业设计级项目资源,围绕YOLOv8实现渔船作业监控系统,可用于毕设、课程设计、大作业或项目立项演示。压缩包共97个文件,约24.21MB,以70个Python源码文件为… · 2026/9/24 0:00:13
1D-CNN时间序列建模实战:从Conv1d原理到工业落地 简介:面向时间序列数据建模的一维卷积神经网络完整实现,适合深度学习入门者及需要快速验证时序模型的研究者,能够从音频、文本、传感器或股价等序列中挖掘局部特征与时间依赖。压缩包体积很小,只有3KB,内含3个Python脚… · 2026/9/24 0:00:26
柔软的L:汉语语流中被忽视的舌肌张力控制 1. 这个“L”不是字母表里的L,而是舌尖上的L最近在几个方言群和语音教学社群里,反复看到有人发一句:“也说字母L:柔软的长舌”。初看以为是英语发音课笔记,点开才发现全是方言爱好者、播音系学生、语言康复师甚至戏曲演… · 2026/9/24 0:00:44