zoukankan      html  css  js  c++  java
  • 第 2 章 容器架构

    What - 什么是容器?

    容器:

      容器是一种轻量级、可移植、自包含的软件打包技术,使应用程序可以在几乎任何地方以相同的方式运行。

      开发人员在自己笔记本上创建并测试好的容器,无需任何修改就能够在生产系统的虚拟机、物理服务器或公有云主机上运行。 

    容器与虚拟机的区别

    • 容器在host操作系统的用户空间中运行,与操作系统的其他进程隔离。
    • 传统的虚拟化技术,比如 VMWare, KVM, Xen,目标是创建完整的虚拟机。为了运行应用,除了部署应用本身及其依赖(通常几十 MB),还得安装整个操作系统(几十 GB)。 

      

    Why - 为什么需要容器?

       容器使软件具备了超强的可移植能力。

      开发人员通常使用多种服务(比如 MQ,Cache,DB)构建和组装应用,而且应用很可能会部署到不同的环境,比如虚拟服务器,私有云和公有云等;

      Docker 将集装箱思想运用到软件打包上,为代码提供了一个基于容器的标准化运输系统。Docker 可以将任何应用及其依赖打包成一个轻量级、可移植、自包含的容器。容器可以运行在几乎所有的操作系统上。

    容器的优势

    • 对于开发人员 - Build Once, Run Anywhere

        容器意味着环境隔离和可重复性。开发人员只需为应用创建一次运行环境,然后打包成容器便可在其他机器上运行。

    • 对于运维人员 - Configure Once, Run Anything

        只需要配置好标准的 runtime 环境,服务器就可以运行任何容器。这使得运维人员的工作变得更高效,一致和可重复。容器消除了开发、测试、生产环境的不一致性。

    How - 容器是如何工作的?

       

    ----------引用来自---------

    https://mp.weixin.qq.com/s?__biz=MzIwMTM5MjUwMg==&mid=2653587569&idx=1&sn=553a819b903b6a820538e78cec362f05&chksm=8d308068ba47097eecbd58eb92e451901c6cbcf8f4d196d6c4b181aa0032ff7734d4dd6b7732&scene=21#wechat_redirect

  • 相关阅读:
    Struts框架之结果页面的跳转
    eclipse中运行tomcat提示端口被占的4种解决方案
    在Struts2框架中使用Servlet的API
    Struts2框架之Action类的访问
    判断有无网
    UITextField银行卡加空格
    关于UI_USER_INTERFACE_IDIOM() & UIDevice.model
    OC导航栏跳转指定界面
    oc UIAlertController封装
    升级到macSierra 10.12之后 在模拟器上面滑动视图很卡,
  • 原文地址:https://www.cnblogs.com/gsophy/p/10159431.html
Copyright © 2011-2022 走看看