一、什么是docker image?
1、除去LinuxOS内核资源的用户空间的一组资源集合的快照。
2、使用laber区分版本。
3、使用仓库进行分发。
4、符合OCI标准的Runtime都可以运行docker image.
二、他主要解决什么问题?
1、最最重要的就是解决可移植性!当你本地开发一个应用想测试,如果时虚拟机环境那你会重复做很多工作且还会出现兼容问题。整个人崩溃掉。
2、docker image 因为可以推送到公网且镜像非常小以及本身都是标准化的产物,那么你可以在任何地方部署和移植。
三、他用什么技术实现的?
1、他使用联合文件系统基于层级概念保证docker image的不可变性。如出现读那就正常读,如有修改会新增一层复制底层中的文件进行修改,而不是直接修改原文件的内容。叫写时复制。