Docker(一)环境配置难题+虚拟机+Linux容器

Posted on 2020-08-27 22:28  MissRong  阅读(355)  评论(0)    收藏  举报

---------------docker---------------

2013年发布

Docker(一)

一、环境配置难题

软件开发最大的麻烦事,就是环境配置。

开发环境没问题,生产不能用很可能因为生产缺乏某些组件。

换一台机器,就要重新配置一遍。

能不能从跟不上解决问题?即安装的时候,把原始环境一模一样安装一遍?

二、虚拟机

带环境安装的一种解决方案。

缺点:

占用资源多:虚拟机本身就要消耗资源。

冗余步骤多:虚拟机是一个完整的操作系统,一些系统级别的操作,是没有办法跳过的。比如:用户登录。

启动慢启动一个操作系统要多久,启动虚拟机就要多久。

三、Linux容器

针对虚拟机缺点,Linux发展出另外的一种虚拟化技术,Linux容器

Linux容器不是模拟一个完整的操作系统,而是对进程进行隔离。

 

在一个正常的进程外面套一个保护层,对于容器里面的进程来说,它接触的资源都是虚拟的,实现与底层系统隔离。

优点:

启动快:容器里面的应用,直接就是底层系统的一个进程,启动容器相当于启动本机的一个进程。而不是启动一个操作系统。

占用资源少容器只占用必要的资源,不占用那些没有用到的资源。而虚拟机由于是一个完整的操作系统,不可避免地要占用其他资源。

体积小容器只包含用到的组件即可。而虚拟机包含整个操作系统打包。所以容器文件比虚拟机文件小很多。

理解:容器像轻量级虚拟机,能提供虚拟化的环境,但成本开销比较少。

博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3