据我所知,它是以某种二进制格式发布的软件。简单来说,docker-image
究竟是什么?它试图解决什么问题?它如何比其他分发格式更好?
作为一名学生,我不能完全了解它是如何运作的,以及为什么有这么多公司选择它?甚至许多开源库都作为docker images发布。
答案 0 :(得分:1)
要理解docker images
,您应该更好地理解Docker机制的主要元素UnionFS
。
Unionfs是Linux,FreeBSD和NetBSD的文件系统服务 为其他文件系统实现union安装。它允许文件和 单独的文件系统的目录,称为分支 透明地覆盖,形成一个连贯的文件系统。
多个图层(级别)的docker images
сistist。每个层都是一个写保护的文件系统,用于Dockerfile
创建的自己的层中的每个指令,这些指令已经放置在已创建的位置。然后调用docker run
或docker create
,它使用写入持久性在顶部创建一个层(它还做了很多其他事情)。在我看来,这种容器分配方法非常好。
<子>声明: 我的意见是我在某个地方找到的,如果我错了,请随时纠正我。