Docker镜像和虚拟机的镜像有什么区别吗? 除了镜像格式外,我无法在任何地方找到有关此事的信息。 请回答关于镜像大小、实例创建时间、捕获时间等方面的问题。 谢谢!
Docker镜像和虚拟机的镜像有什么区别吗? 除了镜像格式外,我无法在任何地方找到有关此事的信息。 请回答关于镜像大小、实例创建时间、捕获时间等方面的问题。 谢谢!
$ sudo docker commit -m "Added json gem" -a "Kate Smith"
0b2616b0e5a8 ouruser/sinatra:v2
4f177bd27a9ff0f6dc2a830403925b5360bfe0b93d476f7fc3231110e7f71b1c
6. Docker镜像没有状态
在Docker术语中,一个只读的Layer被称为镜像。镜像永远不会改变。由于Docker使用联合文件系统,进程认为整个文件系统已经以读写方式挂载。但是所有的更改都会被放在最上层的可写层中,在底部,只读镜像中的原始文件是不变的。由于镜像不会改变,所以镜像没有状态。
7. 虚拟机是硬件中心,而Docker容器是应用程序中心
假设我们有一个1GB大小的容器映像。如果我们想要使用完整的虚拟机,我们需要具备 1GB * x(所需的VM数量) 的存储空间。在Docker容器中,我们可以共享大部分这1GB的内容,即使你有1000个容器,它们仍然可能只占用略大于1GB的空间来运行相同的操作系统映像。
8. 支持的镜像格式
Docker镜像:
虚拟机镜像: