Docker底层原理及源码分析 Docker 架构
发布时间:2019-10-18 09:33:26 所属栏目:移动互联 来源:青峰科技
导读:媒介 Docker 简介 Docker 是 Docker 公司开源的一个基于轻量级假造化技能的容器引擎项目, 整个项目基于 Go 说话开拓,并遵从 Apache 2.0 协议。今朝,Docker 可以在容器内部快速自动化陈设应用,并可以通过内核假造化技能(namespaces 及 cgroups 等)来提供
execdriver 作为 Docker 容器的执行驱动,认真建设容器运行定名空间,认真容器资源行使的统计与限定,认真容器内部历程的真正运行等。在 execdriver 的实现进程中,原先可以行使 LXC 驱动挪用 LXC 的接口,来哄骗容器的设置以及生命周期,而此刻 execdriver 默认行使 native 驱动,不依靠于 LXC。详细表此刻 Daemon 启动进程中加载的 ExecDriverflag 参数,该参数在设置文件已经被设为"native"。这可以以为是 Docker 在 1.2 版本上一个很大的改变,可能说 Docker 实现跨平台的一个前兆。execdriver 架构如图 4.6: ![]() 图 4.6 execdriver 架构表示图 4.6 libcontainer libcontainer 是 Docker 架构中一个行使 Go 说话计划实现的库,计划初志是但愿该库可以不依赖任何依靠,直接会见内核中与容器相干的 API。 (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |