1、Docker 作为一款优秀的容器集成软件,和传统的容器虚拟化工具相比,有着非常多 的改进与优化。采用 Libcontainer 作为容器技术支撑的 Docker ,通过 Linux 内核命名空 间实现了程序进程、网络、文件系统、 IPC 等的分离,充分保障了容器的隔离性。而通 过使用 Linux 控制群组, Docker 可以让用户根据自己的需求,将己经虚拟的 CPU、内存 等硬件资源进行配置,在资源被充分利用的同时使资源的分配更可控。
2、docker的核心优势
Docker
不改变基础镜像只进
行上
层写操作的增量镜像技术,大大增加了基础镜像可共享的内容。这不但可以让更多的容
器共享同一个基础镜像,还减少了迁移过程中所需要传输镜像的体积,并且避免了修改
容器和写入镜像时多次重复操作。
3、为什么docker可以在不通的操作系统之间,自由的迁移
由于
Docker
容器对应用程序运行的沙盒环境做了良好的封装,以及镜像技术和所基
于的联合文件系统的加持,
Docker
容器拥有远超其他容器技术的迁移性,使用
Docker
可以真正实现在不同环境中的无差别部署。
Docker
不但通过虚拟化将应用程序和硬件资
源进行了切割,还让容器技术缩小到为应用服务的层面,也让运行在容器中的应用程序
相互之间的依赖降至最低,这非常符合当下流行的微服务与分布式组合的技术架构。
4、docker的安全性优势体现
由于
Docker
容器对应用程序运行的沙盒环境做了良好的封装,以及镜像技术和所基
于的联合文件系统的加持,
Docker
容器拥有远超其他容器技术的迁移性,使用
Docker
可以真正实现在不同环境中的无差别部署。
Docker
不但通过虚拟化将应用程序和硬件资
源进行了切割,还让容器技术缩小到为应用服务的层面,也让运行在容器中的应用程序
相互之间的依赖降至最低,这非常符合当下流行的微服务与分布式组合的技术架构。