Docker是什么?为什么会出现?解决哪些问题?

-Docker是什么?
解决了运行环境和配置问题的软件容器,方便做持续集成并有助于整体发布的容器虚拟化技术。
将应用打成镜像,通过镜像成为运行在Docker容器上面的实例,而 Docker容器在任何操作系统上都是一致的,这就实现了跨平台、跨服务器。只需要一次配置好环境,换到别的机子上就可以一键部署好,大大简化了操作。
可以做到“一次镜像,处处运行”。
-为什么会出现?解决哪些问题?
(1)在开发中,一般都会遇到相同的代码在自己的电脑上可以运行,但是当把项目打包发送给其他人的时候,相同的代码在别人的电脑上缺不能够运行,这是因为项目中使用到的一些技术的的版本不同等原因,例如mysql数据库的版本,java、jdbc等技术驱动包的不同,都会导致项目无法运行。
(2)在实际项目中,在开发人员和测试人员以及运维人员等很多不同的工作的人环境都会不同,其中还包括服务器上一系列软件的不同,都会存在无法运行的情况。
而Docker的出现使得Docker得以打破过去(程序即应用)的观念。透过镜像(images)将作业系统核心除外,运作应用程式所需要的系统环境,由下而上打包,达到应用程式跨平台间的无缝接轨运作。Docker只需要交付少量容器镜像文件,在正式生产环境加载镜像并运行即可,应用安装配置在镜像里已经内置好,大大节省部署配置和测试验证时间。
Docker借鉴了标准集装箱的概念。把各种软件放在上面。来分配给各类需要的人员。
Docker是什么?为什么会出现?解决哪些问题?_第1张图片

你可能感兴趣的:(Docker,docker,运维,java,微服务)