Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Docker内部/架构_Docker - Fatal编程技术网

Docker内部/架构

Docker内部/架构,docker,Docker,我已经开始使用Docker,但我想更好地理解它(更好一点)。因此,我正在搜索一本书/一篇文章,以了解它如何在内部工作(在操作系统级别)。我认为这不是一个容易的主题,但它应该比真正的虚拟化更容易 我要求参考任何一本书/一篇文章。我试图找到任何一本书,但没有找到关于Docker内部结构的内容。Docker实际上没有任何内部结构。它只是一个golang二进制文件,围绕着内核中已经存在的一系列工具,例如: 限制应用程序可用资源的步骤 与其他容器隔离 提供快速、轻松的存储访问 我建议在尝试理解dock

我已经开始使用Docker,但我想更好地理解它(更好一点)。因此,我正在搜索一本书/一篇文章,以了解它如何在内部工作(在操作系统级别)。我认为这不是一个容易的主题,但它应该比真正的虚拟化更容易


我要求参考任何一本书/一篇文章。我试图找到任何一本书,但没有找到关于Docker内部结构的内容。

Docker实际上没有任何内部结构。它只是一个golang二进制文件,围绕着内核中已经存在的一系列工具,例如:

  • 限制应用程序可用资源的步骤
  • 与其他容器隔离
  • 提供快速、轻松的存储访问
我建议在尝试理解docker的其他功能之前先阅读这三种技术的工作原理,因为docker只是为这些技术提供了一个更易于访问的API/命令行工具

以下是一些供进一步阅读的链接:

作为@Frap链接(名称空间、cGroup、UFS),但也可以查看docker的存储驱动程序

如果你想达到顶峰,这里有一个不错的项目

注意的另一部分是docker和存储驱动程序等的网络方面。docker文档是这方面的合理入门