docker容器是一种轻量级、可移植、自打包的软件技术,使应用程序可以在几乎任何地方以相同的方式运行。开发人员在自己笔记本上创建并测试好的容器,无需任何修改就能够在生产系统的虚拟机、物理服务器或公有云主机上运行。
容器就是在隔离环境中运行的一个进程,如果进程停止,容器就会销毁。这个隔离环境拥有自己的系统文件,ip地址,主机名等。
(1)将服务用容器分开,来解决服务之间的相互冲突。
(2)不同开发环境的转接。开发使用的环境如果与运维不同,在接交上线到生产环境时,可能会出现不兼容问题,如果这个时候,开发将整个环境都打包成镜像转给开发,一切就方便多了。
(1)运行比虚拟机效率高
(2)环境独立
(3)可以二次开发,基于别人的基础上,也可以自己制作打包镜像上传分享
(4)启动容器就可以使用,方便
(5)使用dockerfile快速生成镜像
(6)与宿主机共用内核,启动快,损耗少
原文:https://www.cnblogs.com/luqi-67/p/10662778.html