docker是什么,docker是虚拟机吗

docker是一个应用容器引擎项目 , 基于go语言开发 , 开源 。官方文档也是非常详细 , 只不过是英文的 , 但是只要想看 , 肯定能克服 。docker火爆至今 , 镜像仓库里的内容也非常丰富了 , 日常用的环境很多在里面可以直接找到 。
1. Docker为什么会出现先提几个场景:

  1. 运维帮你开发的项目部署到服务器上 , 告诉你有问题启动不起来 。你在本地跑了一下发现没问题...
  2. 要上线的项目因为一些软件的版本的更新 , 导致不可用了...
  3. 有项目涉及到的环境内容非常多 , 各种中间件 , 各种配置 , 还要部署好多台服务器...
这些问题其实总结起来就是跟环境有关 。要避开各种因环境不同导致的问题 , 那么最好是在部署项目的时候 , 连同项目所需要的各种环境一起部署得最好 。比如 , 项目中涉及到redis、mysql、jdk、es等环境 , 在部署jar包的时候把整个环境都带上 。那么问题来了 , 怎么样能让项目带上环境一起呢?
Docker就是来解决这个问题的!
还是有些不清楚?再来打个比方 。我们在手机安装个安卓应用 , 那么从这个应用诞生到被安装的过程大致是这样的:
docker是什么,docker是虚拟机吗

文章插图
【docker是什么,docker是虚拟机吗】java开发 ——

    秒懂生活扩展阅读