上一页 1 2 3 4 5 6 7 ··· 9 下一页
摘要: 上文分析了docker client段对于docker run命令的处理,client将create和start命令发送给daemon; 本文主要分析daemon的启动过程,以及对create和start命令的处理; 源码阅读基于docker 19.03。 1. docker daemon的入口ma 阅读全文
posted @ 2020-12-25 10:05 luoyuna 阅读(843) 评论(0) 推荐(0) 编辑
摘要: 源码阅读基于docker 19.03 1. docker client的入口main 1.1 源码 docker client的main函数位于cli/cmd/docker/docker.go,代码的主要内容是: funcmain(){...dockerCli:=command.NewDockerC 阅读全文
posted @ 2020-12-25 10:04 luoyuna 阅读(861) 评论(2) 推荐(0) 编辑
摘要: 转载自:docker源码编译安装步骤解析 原料:linux 系统,本人在Ubuntu16.04上运行,网上有一些关于docker编译流程的文章但是由于docker发展太快,网上的信息很快就过时了,本人参考以往的一些文章,加上亲自查看相关的源码基本了解了docker17.12源码的编译流程,供大家参考 阅读全文
posted @ 2020-12-09 17:58 luoyuna 阅读(5695) 评论(0) 推荐(0) 编辑
摘要: docker源码分析网上还是有一些资料,但是不多,也不全,主要是没有从头到尾总结的。所以我按照自己的实践经历,写一下具体步骤,包括下载源代码,编译,分析源码的工具,最后就是分析源码了。如果有需要的同仁可以做参考。一.源码下载编译安装步骤要分析源码,首先需要下载编译安装,有条件的也可以先运行起来感受下 阅读全文
posted @ 2020-12-09 17:56 luoyuna 阅读(1026) 评论(0) 推荐(0) 编辑
摘要: 注意: 1.因为版本原因,实际试验的image是bionic-server-cloudimg-amd64.img,只有使用guestfish工具直接修改镜像[1]管用,其他方法以及失效。 2. 在参考 获取 metadata 的完整例子 - 每天5分钟玩转 OpenStack(166)里面的步骤,创 阅读全文
posted @ 2020-12-01 14:19 luoyuna 阅读(2749) 评论(0) 推荐(0) 编辑
摘要: OpenStack 架构中间菱形是虚拟机,围绕 VM 的那些长方形代表 OpenStack 不同的模块(OpenStack 叫服务,后面都用服务这个术语),下面来分别介绍。 Nova:管理 VM 的生命周期,是 OpenStack 中最核心的服务。 Neutron:为 OpenStack 提供网络连 阅读全文
posted @ 2020-11-30 15:04 luoyuna 阅读(409) 评论(0) 推荐(0) 编辑
摘要: docker运行需要Linux内核的一些特性支持,比如cgroups, namespace, bridge还有一些文件系统。另外应用部分也需要一些工具。在rockchip PX30的buildroot发行版很多内核很多特性不支持,所以需要重新配置内核并编译。1.内核添加的配置:2.应用添加的配置:3 阅读全文
posted @ 2020-11-30 14:23 luoyuna 阅读(575) 评论(0) 推荐(0) 编辑
摘要: 最简单的方法:docker run --rm --privileged multiarch/qemu-user-static --reset -p yes简化,用于arm64的容器在x86上跑1.在https://github.com/multiarch/qemu-user-static/relea 阅读全文
posted @ 2020-11-27 18:01 luoyuna 阅读(1665) 评论(0) 推荐(0) 编辑
摘要: 1.查看设备号Linux的设备管理是和文件系统紧密结合的,把设备和文件关联起来,这样系统调用可以直接用操作文件一样的方法来操作设备。各种设备都以文件的形式存放在/dev目录下,称为设备文件。应用程序可以打开、关闭和读写这些设备文件,完成对设备的操作,就像操作普通的数据文件一样。为了管理这些设备,系统 阅读全文
posted @ 2020-11-27 17:54 luoyuna 阅读(3992) 评论(0) 推荐(0) 编辑
摘要: docker image导入和导出1.将docker镜像save到本地docker save imageID -o saveImageName.tar 或者docker save imageID > saveImageName.tar2、加载镜像docker load -i saveImageNam 阅读全文
posted @ 2020-11-27 17:27 luoyuna 阅读(1502) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 9 下一页