轻量级Linux虚拟化实现dockerlite.zip

时间:2022-08-07 21:46:52
【文件属性】:
文件名称:轻量级Linux虚拟化实现dockerlite.zip
文件大小:21KB
文件格式:ZIP
更新时间:2022-08-07 21:46:52
开源项目 dockerlite 是使用脚本编写,利用了 LXC 和 BTRFS 的轻量级 Linux 虚拟化实现,这不是虚拟机哦~和传统的虚拟机实现不同,dockerlite 利用 LXC(Linux 容器)实现运行时资源隔离,并利用 Btrfs 文件系统的快照功能完成状态保持和虚拟环境克隆。所谓轻量级虚拟化,也指代操作系统级别的虚拟化,通过内核和用户态进程组的支持,实现的独立网络 IP、进程树等类似虚拟机的隔离运行环境,但是和宿主机运行同样的内核。dockerlite 和另一款用 Go 语言实现的 docker的区别有:dockerlite 使用 Shell 脚本实现,而 docker 用 Go。dockerlite 使用 BTRFS 文件系统,而 docker 使用 AUFS。docker 以后台进程方式运行并通过命令行客户端实现操作交互,dockerlite 则无法以后台进程运行。via LinuxToy 标签:dockerlite
【文件预览】:
dockerlite-master
----.gitignore(8B)
----README.md(3KB)
----INSTALL.md(1KB)
----LICENSE(11KB)
----true.c(1005B)
----JSON.sh(4KB)
----MANUAL.md(101B)
----Makefile(48B)
----lib()
--------dockerlite-lsi.sh(137B)
--------dockerlite-run.sh(61B)
--------dockerlite-running.sh(298B)
--------dockerlite-rootfs.sh(288B)
--------dockerlite-commit.sh(65B)
--------dockerlite-mkc.sh(521B)
--------dockerlite-diff.sh(528B)
--------dockerlite-runc.sh(2KB)
--------dockerlite-metadata.sh(615B)
--------dockerlite-kill.sh(192B)
--------dockerlite-chroot.sh(189B)
--------dockerlite-rmc.sh(256B)
--------dockerlite-rmi.sh(248B)
--------dockerlite-inspect.sh(247B)
--------dockerlite-pull.sh(896B)
--------dockerlite-ps.sh(559B)
--------dockerlite-init.sh(1KB)
--------dockerlite-mki.sh(504B)
--------dockerlite-findpid.sh(316B)
--------dockerlite-lsc.sh(309B)
--------dockerlite-runi.sh(244B)
--------dockerlite-help.sh(87B)
--------dockerlite-networking.sh(1KB)
--------dockerlite-alias.sh(150B)
----dockerlite(2KB)
----dockerlite.conf(203B)

网友评论