文件名称:containers-the-hard-way:通过困难的方式来了解容器及其工作方式
文件大小:56KB
文件格式:ZIP
更新时间:2024-04-07 14:04:55
Go
艰难的容器:Gocker:用Go编写的迷你Docker 它是一组Linux的操作系统原语,它们提供了容器的错觉。一个或一组进程可以脱离其环境或名称空间,并位于自己的新名称空间中,与主机的default名称空间分开。像Docker这样的容器管理系统使管理您机器上的容器变得异常容易。但是这些容器是如何构造的?它只是Linux系统调用的一个序列(主要涉及名称空间和cgroup),同时还利用其他现有Linux技术进行容器文件系统,网络等的使用。 什么是高克? Gocker是使用Go编程语言从头开始实现Docker核心功能的实现。这里的主要目的是提供对容器在Linux系统调用级别上如何工作的理解。 Gocker允许您创建容器,管理容器映像,在现有容器中执行进程等。 高克解释 Linux系统调用级别解释了Gocker及其工作原理。如果您对详细程度感兴趣,请阅读它。 为什么选择高克? 当我遇到,它是用
【文件预览】:
containers-the-hard-way-master
----image.go(8KB)
----go.mod(241B)
----utils.go(2KB)
----ps.go(4KB)
----network.go(5KB)
----exec.go(2KB)
----go.sum(99KB)
----main.go(3KB)
----README.md(11KB)
----tarfile.go(2KB)
----enable_internet.sh(434B)
----run.go(7KB)
----cgroups.go(3KB)