Docker入门:容器&虚拟机&Docker

本文介绍了Linux Container(LXC)作为轻量级操作系统层虚拟化技术,对比传统虚拟机,强调容器的高效、快速部署和移植性。Docker作为容器技术的代表,简化了容器的管理和使用,提供了镜像、容器、网络和数据卷管理,通过Dockerfile实现应用的快速打包和部署。Docker使用C/S架构,其核心组件包括Docker Daemon、Docker Client、Docker Registry以及镜像和容器。
摘要由CSDN通过智能技术生成

1.Container(容器)的基本介绍

IT里的容器技术是英文单词Linux Container的直译,简称LXC。早期,大家都认为硬件抽象层基于hypervisor的虚拟化方式可以最大程度上提供虚拟化管理的灵活性。各种不同操作系统的虚拟机都能通过hypervisor(KVM、XEN等)来衍生、运行、销毁。然而,随着时间推移,用户发现hypervisor这种方式麻烦越来越多。为什么?因为对于hypervisor环境来说,每个虚拟机都需要运行一个完整的操作系统以及其中安装好的大量应用程序。但实际生产开发环境里,我们更关注的是自己部署的应用程序,如果每次部署发布我都得搞一个完整操作系统和附带的依赖环境,那么这让任务和性能变得很重和很低下。

基于上述情况,人们就在想,有没有其他什么方式能让人更加的关注应用程序本身,底层多余的操作系统和环境我可以共享和复用?换句话来说,那就是我部署一个服务运行好后,我再想移植到另外一个地方,我可以不用再安装一套操作系统和依赖环境。

Linux Container容器技术的诞生就解决了上述问题,IT里的容器技术是英文单词Linux Container的直译,简称LXC。它是一种内核轻量级的操作系统层虚拟化技术。Linux Container主要由Namespace和Cgroup两大机制来保证实现。那么Namespace和Cgroup是什么呢?Namespace主要用来隔离运行环境,Cgroup就负责资源管理控制作用,比如进程组使用CPU/MEM的限制,进程组的优先级控制,进程组的挂起和恢复等等。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值