Docker核心技术小结

1.容器技术使应用软件具有可移植的能力,其是通过把应用和应用依赖的内容打包成镜像来实现的。只要部署环境中安装了docker,那么该镜像可以在任何的部署环境(物理机、虚拟机、云服务)上无差别的进行一键部署。

2.Docker容器的本质是一个特殊的进程,基于NameSpace技术实现了进程的视图的隔离,基于Cgroup技术实现了资源使用的限制,从而实现了容器之间的资源隔离与限制

3.Docker镜像里面其实并不包含linux内核文件,而仅仅包含用户空间的文件系统rootfs,以及开发者自己的应用以及其依赖的文件

4.Docker的镜像是分层结构,镜像层是只读并且共享的,容器层是运行时容器隔离并且可写的。

5.Docker容器中的文件和宿主机上的卷各自拥有独立的生命周期,前者随容器删除而消失,后者则会持久化到宿主机上。

6.Docker网络解决了同一个宿主机上的多个容器之间如何通信、容器与外部如何通信、跨主机容器如何通信的问题

详细展开,可单击阅读原文


版权声明:本文为m0_37055174原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。