当前位置: 首页 > news >正文

docker学习(1)

1、容器与虚拟机的对比: 

虚拟机(virtual machine)就是带环境安装的一种解决方案。

它可以在一种操作系统里面运行另一种操作系统,比如在Windows10系统里面运行Linux系统CentOS7。
应用程序对此毫无感知,因为虚拟机看上去跟真实系统一模一样,而对于底层系统来说,
虚拟机就是一个普通文件,不需要了就删掉,对其他部分毫无影响。
这类虚拟机完美的运行了另一套系统,能够使应用程序,
操作系统和硬件三者之间的逻辑不变。

由于虚拟机存在某些缺点,Linux发展出了另一种虚拟化技术:
Linux容器(Linux Containers,缩写为 LXC)

Linux容器是与系统其他部分隔离开的一系列进程,从另一个镜像运行,
并由该镜像提供支持进程所需的全部文件。容器提供的镜像包含了应用的所有依赖项,
因而在从开发到测试再到生产的整个过程中,它都具有可移植性和一致性。

 
Linux 容器不是模拟一个完整的操作系统而是对进程进行隔离。
有了容器,就可以将软件运行所需的所有资源打包到一个隔离的容器中。
容器与虚拟机不同,不需要捆绑一整套操作系统,只需要软件工作所需的库资源和设置。
系统因此而变得高效轻量并保证部署在任何环境中的软件都能始终如一地运行。

2、Docker 和传统虚拟化方式的不同之处:

1、传统虚拟机技术是虚拟出一套硬件后,在其上运行一个完整操作系统,在该系统上再运行所需应用进程;

2、容器内的应用进程直接运行于宿主的内核,容器内没有自己的内核且也没有进行硬件虚拟。因此容器要比传统虚拟机更为轻便。

3、每个容器之间互相隔离,每个容器有自己的文件系统 ,容器之间进程不会相互影响,能区分计算资源。 

Docker是基于Go语言实现的云开源项目。

Docker的主要目标是“Build,Ship and Run Any App,Anywhere”,也就是通过对应用组件的封装、分发、部署、运行等生命周期的管理,使用户的APP(可以是一个WEB应用或数据库应用等等)及其运行环境能够做到“一次镜像,处处运行”。

Linux容器技术的出现就解决了这样一个问题,而 Docker 就是在它的基础上发展过来的。将应用打成镜像,通过镜像成为运行在Docker容器上面的实例,而 Docker容器在任何操作系统上都是一致的,这就实现了跨平台、跨服务器。只需要一次配置好环境,换到别的机子上就可以一键部署好,大大简化了操作。

    

http://www.lryc.cn/news/138258.html

相关文章:

  • UE5 Niagara基础知识讲解
  • 缓存穿透、缓存击穿和缓存雪崩
  • 自动化编排工具Terraform介绍(一)
  • zhm_real/MotionPlanning运动规划库中A*算法源码详细解读
  • SpringMVC中Controller层获取前端请求参数的几种方式
  • 记Flask-Migrate迁移数据库失败的两个Bug——详解循环导入问题
  • 在线求助。。npm i 报错,连公司内部网,无法连外网
  • TCP/UDP/IP协议简介
  • 写点感想3:关于本人近期的说明与一点感受
  • opencv-全景图像拼接
  • 如何将下载的安装包导入PyCharm
  • 【redis问题】Caused by: io.netty.channel
  • Elasticsearch 处理地理信息
  • ARM开发,stm32mp157a-A7核IIC实验(采集温湿度传感器值)
  • 021-从零搭建微服务-短信服务(一)
  • 基于jenkins自动化部署PHP环境
  • 数据库表结构导出为word、html、markdown【转载,已解决,已验证,开源】
  • 【计算机视觉|生成对抗】用于高保真自然图像合成的大规模GAN训练用于高保真自然图像合成的大规模GAN训练(BigGAN)
  • 三维重建_体素重建_空间雕刻法/体素着色法
  • 4-redis哨兵搭建安装
  • 架构评估-架构师之路(十二)
  • 手写模拟SpringBoot核心流程(二):实现Tomcat和Jetty的切换
  • Python土力学与基础工程计算.PDF-土的三项组成
  • 危化安全生产信息化平台在煤化领域的应用
  • Linux(CentOS)运维脚本工具集合
  • 【Java alibabahutool】JSON、Map、实体对象间的相互转换
  • 按软件开发阶段的角度划分:单元测试、集成测试、系统测试、验收测试
  • 【python】Leetcode(primer-dict-list)
  • 网络安全(黑客)入门
  • 在CSS中,盒模型中的padding、border、margin是什么意思?