如何通俗解释Docker是什么
来源:互联网 发布:南京乐金熊猫电器知乎 编辑:程序博客网 时间:2024/04/29 14:22
链接:https://www.zhihu.com/question/28300645/answer/67707287
来源:知乎
著作权归作者所有,转载请联系作者获得授权。
Docker的思想来自于集装箱,集装箱解决了什么问题?在一艘大船上,可以把货物规整的摆放起来。并且各种各样的货物被集装箱标准化了,集装箱和集装箱之间不会互相影响。那么我就不需要专门运送水果的船和专门运送化学品的船了。只要这些货物在集装箱里封装的好好的,那我就可以用一艘大船把他们都运走。
docker就是类似的理念。现在都流行云计算了,云计算就好比大货轮。docker就是集装箱。
1.不同的应用程序可能会有不同的应用环境,比如.net开发的网站和php开发的网站依赖的软件就不一样,如果把他们依赖的软件都安装在一个服务器上就要调试很久,而且很麻烦,还会造成一些冲突。比如IIS和Apache访问端口冲突。这个时候你就要隔离.net开发的网站和php开发的网站。常规来讲,我们可以在服务器上创建不同的虚拟机在不同的虚拟机上放置不同的应用,但是虚拟机开销比较高。docker可以实现虚拟机隔离应用环境的功能,并且开销比虚拟机小,小就意味着省钱了。
2.你开发软件的时候用的是Ubuntu,但是运维管理的都是centos,运维在把你的软件从开发环境转移到生产环境的时候就会遇到一些Ubuntu转centos的问题,比如:有个特殊版本的数据库,只有Ubuntu支持,centos不支持,在转移的过程当中运维就得想办法解决这样的问题。这时候要是有docker你就可以把开发环境直接封装转移给运维,运维直接部署你给他的docker就可以了。而且部署速度快。
3.在服务器负载方面,如果你单独开一个虚拟机,那么虚拟机会占用空闲内存的,docker部署的话,这些内存就会利用起来。
总之docker就是集装箱原理。
- 如何通俗解释Docker是什么
- 如何通俗解释Docker是什么
- 如何通俗解释Docker是什么?
- 如何通俗解释Docker是什么?
- 如何通俗解释Docker是什么?
- 用通俗的话说明docker是什么
- 如何通俗地理解docker
- 通俗解释~ 图像识别究竟是什么?
- 如何通俗地表述"BI"是什么?
- 神经网络是什么?如何通俗理解神经网络
- 电脑上的设备驱动程序是什么(通俗解释)
- WebService 通俗解释,看它到底是什么技术
- 如何通俗并尽可能详细解释卡尔曼滤波?
- 如何通俗地解释 PID 参数整定?
- 如何通俗的解释交叉熵与相对熵?
- docker的通俗理解
- BI的通俗解释
- 通俗解释美国金融危机
- 搬瓦工安装redis遇到的坑
- sklearn之样本生成(2)
- IOS VLC 播放器 开发 滑动快进和后退
- git rebase命令的使用
- Java程序员从笨鸟到菜鸟之(二十八)Javascript总结之语言基础
- 如何通俗解释Docker是什么
- android基础
- ALEX net 解读
- C++stl队列
- Java程序员从笨鸟到菜鸟之(四)java开发常用类(包装,数字处理集合等)(上)
- MFC之二图标的替换和界面限制大小
- hadoop mapreduce 程序调试日志合并查看shell
- Java程序员从笨鸟到菜鸟之(五)java开发常用类(包装,数字处理集合等)(下)
- OJ,Hamming Distance