什么是docker形象? 它试图解决什么?
我知道它是以某种二进制格式发货的软件。 简而言之,究竟是一个docker-image
? 它试图解决什么问题? 而且它比其他的分布格式更好吗?
作为一名学生,我并没有完全了解它是如何运作的,为什么有那么多公司select呢? 甚至许多开源库也作为docker图像发货。
为了理解docker images
,你应该更好的理解Docker机制的主要元素UnionFS
。
Unionfs是Linux,FreeBSD和NetBSD的文件系统服务,它为其他文件系统实现联合安装。 它允许单独的文件系统(称为分支)的文件和目录被透明地覆盖 ,形成一个统一的文件系统。
docker images
сonsist几层(水平)。 每一层都是一个写保护的文件系统, Dockerfile
每条指令Dockerfile
创build了自己的图层,该图层已经放置在已经创build的图层上。 然后, docker run
或者docker create
被调用,它在顶层使用写保留(也有很多其他的东西)。 在我看来,这种集装箱分布的方法非常好。
免责声明:这是我的意见,我发现的地方,随时纠正我,如果我错了。