当前位置: 首页 > news >正文

Docker的文件系统

为什么80%的码农都做不了架构师?>>>   hot3.png

参照:http://www.iteye.com/news/30876

 

下面使我们的系统中某位同事自己使用的image

大家可以看到基于centos(最底下一行),然后拢共增加了3层文件系统。(从78.41M向上应该为增加的文件系统),然后我们去本地文件看一下:

Docker系统的基本信息都在这里面:/var/lib/docker

 

查看下我们现在所有的images

然后进入graph查看下相应的mapping关系:(注意,上图中的IMAGE ID部分对应于graph中文件夹的前面几位)拿wr_centos来说(ID86f005…):

graph下面找到

进入该文件夹:

看到json文件,打开后包含了基本的docker信息:

{"id":"86f005f01beb23eb27482024028d3a9d6b73b21a0fd9ddbecb5a5b3d43071fea","parent":"90b9623fff7438cf33be47a89da3693fc2a7a74ff8d46ea224ba3a718cfeaa4c","comment":"modify","created":"2016-02-23T06:27:44.935853854Z","container":"4aaaeb25467acbcb2244c92b1b577280d8c2a30851b37c24c6fd345a31d20f69","container_config":{"Hostname":"4aaaeb25467a","Domainname":"","User":"","AttachStdin":false,"AttachStdout":false,"AttachStderr":false,"PortSpecs":null,"ExposedPorts":{"8080/tcp":{}},"Tty":true,"OpenStdin":true,"StdinOnce":false,"Env":null,"Cmd":["/bin/bash"],"Image":"wr_centos","Volumes":null,"VolumeDriver":"","WorkingDir":"","Entrypoint":null,"NetworkDisabled":false,"MacAddress":"","OnBuild":null,"Labels":{"build-date":"2016-02-17","license":"GPLv2","name":"CentOS Base Image","vendor":"CentOS"}},"docker_version":"1.7.1","config":{"Hostname":"","Domainname":"","User":"","AttachStdin":false,"AttachStdout":false,"AttachStderr":false,"PortSpecs":null,"ExposedPorts":{"8080/tcp":{}},"Tty":false,"OpenStdin":false,"StdinOnce":false,"Env":null,"Cmd":["/bin/bash"],"Image":"","Volumes":null,"VolumeDriver":"","WorkingDir":"","Entrypoint":null,"NetworkDisabled":false,"MacAddress":"","OnBuild":null,"Labels":{"build-date":"2016-02-17","license":"GPLv2","name":"CentOS Base Image","vendor":"CentOS"}},"architecture":"amd64","os":"linux","Size":27084097}

ID就是自己的imageIDparent就是自己继承的镜像ID,可以看到是基于centos的镜像,放进去一个27M大小的文件,然后并且将8080端口映射了出来。这些信息对照第一个图片的内容。

 

其余的很多内容都在/var/lib/docker下面,大家可以自己进去挖掘一下。


转载于:https://my.oschina.net/dwbin/blog/625838

相关文章:

  • 信号和信号量有什么区别?
  • 进程的调度算法有哪些?
  • ORA-00604 ORA-14452 ORA-20783
  • 线程同步的四种方式
  • 2015年小结
  • [<死锁专题>]
  • 想使用 MongoDB ,你应该了解这8个方面!
  • 你知道那些常用的设计模式?
  • 百度地图2.0瓦片地址获取(窗口内瓦片)
  • 设计模式的六大原则?
  • 小知识点
  • 如何做“足够好”的软件
  • 如何理解设计模式的六大原则?
  • 设计模式的分类
  • 盲并遗忘着-利用应用交付透析大型网站日志
  • 【402天】跃迁之路——程序员高效学习方法论探索系列(实验阶段159-2018.03.14)...
  • conda常用的命令
  • iOS 系统授权开发
  • js算法-归并排序(merge_sort)
  • Mysql优化
  • PAT A1120
  • Selenium实战教程系列(二)---元素定位
  • 阿里云购买磁盘后挂载
  • 计算机在识别图像时“看到”了什么?
  • 使用阿里云发布分布式网站,开发时候应该注意什么?
  • 我有几个粽子,和一个故事
  • 小程序01:wepy框架整合iview webapp UI
  • 自制字幕遮挡器
  • 关于Android全面屏虚拟导航栏的适配总结
  • 扩展资源服务器解决oauth2 性能瓶颈
  • ​LeetCode解法汇总2808. 使循环数组所有元素相等的最少秒数
  • ​人工智能之父图灵诞辰纪念日,一起来看最受读者欢迎的AI技术好书
  • ​如何防止网络攻击?
  • #stm32整理(一)flash读写
  • (二)正点原子I.MX6ULL u-boot移植
  • (排序详解之 堆排序)
  • .[hudsonL@cock.li].mkp勒索病毒数据怎么处理|数据解密恢复
  • .NET Compact Framework 多线程环境下的UI异步刷新
  • .NET CORE 第一节 创建基本的 asp.net core
  • .net core 6 使用注解自动注入实例,无需构造注入 autowrite4net
  • .net framwork4.6操作MySQL报错Character set ‘utf8mb3‘ is not supported 解决方法
  • .NET HttpWebRequest、WebClient、HttpClient
  • .Net Web窗口页属性
  • .net 发送邮件
  • .Net 转战 Android 4.4 日常笔记(4)--按钮事件和国际化
  • .Net多线程总结
  • .NET中使用Protobuffer 实现序列化和反序列化
  • /etc/apt/sources.list 和 /etc/apt/sources.list.d
  • @autowired注解作用_Spring Boot进阶教程——注解大全(建议收藏!)
  • [ Algorithm ] N次方算法 N Square 动态规划解决
  • [ vulhub漏洞复现篇 ] Grafana任意文件读取漏洞CVE-2021-43798
  • [ 网络基础篇 ] MAP 迈普交换机常用命令详解
  • [2544]最短路 (两种算法)(HDU)
  • [383] 赎金信 js
  • [ai笔记3] ai春晚观后感-谈谈ai与艺术