什么是容器

作者: 谈飞 | 来源:发表于2019-07-10 13:57 被阅读60次

英文原文地址点这里:https://www.docker.com/resources/what-container

想要进入Docker的世界,第一步就是了解什么是容器。为此,我们可以从下面几个概念开始学习。

1 几个概念

  • Container Image: 把一个软件和其依赖的所有其他运行时环境都打包到一起,就成为了一个容器镜像(Container Image)。通常,容器镜像包含以下的内容:code, runtime, system tools, system libraries, settings。

  • Container: 当Docker Engine加载并运行一个容器镜像时,这个正在运行的容器镜像就称为容器(Container)。如果用软件安装包来类比容器镜像,那么容器就类似于安装到某个电脑上的软件。你可以使用同一个软件安装包把某个软件安装到很多台电脑上,同样的,你可以使用同一个容器镜像来生成很多个相同的容器。

  • Containerized Application: 以容器的形式发布并运行的软件就称为容器化程序(Containerized Appication)。可以用下图来理解容器化程序的运行环境。


    容器化程序

上图中App A~F 就是一个个的容器化程序,他们都以容器的形式运行在Docker的基础之上。每一个容器都通过docker来共享底层的操作系统内核。

2 容器与虚拟机技术的比较

容器虚拟的是操作系统,而虚拟机虚拟的是计算机硬件。容器的优势在于更加便捷和高效。利用虚拟机来运行的虚拟机化程序和容器化程序的区别可以用下图来描述。


容器化程序与虚拟机化程序

相关文章

  • 什么是容器

    英文原文地址点这里:https://www.docker.com/resources/what-container...

  • Docker容器技术----什么是容器?

    什么是容器? 先看看我们生活中的容器。生活中见到的瓶瓶罐罐,就是容器,用来成放东西,并且保护里面的内容不被侵染。L...

  • Docker系列技术分享(一) 容器技术和Docker

    什么是容器? 首先来看下什么是容器技术,容器是由英文 “Container” 翻译过来的,这个单词即有容器也有集装...

  • 什么是容器云?

    了解容器云之前,首先要了解虚拟机与容器的区别,虚拟机与容器的区别概述: 虚拟机是依赖宿主机底层操作系统的完整操作系...

  • Spring原理简述

    一、什么是Spring容器? Spring容器,也称Spring Ioc容器或bean容器,是Spring框架的核...

  • Java 3 对象容器

    Ref:什么是泛型Java 容器 & 泛型(1):认识容器 3.1 顺序容器 我们首先学习的是顺序容器,即放进容器...

  • web

    1:什么是web容器,什么是servlet,什么是容器 2 : servlet的生命周期 3:什么是http协议 ...

  • 容器和虚拟化的区别

    一、什么是容器? 二、什么是虚拟化? 三、容器和虚拟化的区别

  • Docker简介

    什么是容器? 容器组成? 什么是Docker? Docker的目标 Docker的使用场景

  • (一)容器化技术与Docker

    我们都知道Docker是一个容器化工具,那么什么是容器呢,Docker和容器有什么关系,Docker又能解决什么问...

网友评论

    本文标题:什么是容器

    本文链接:https://www.haomeiwen.com/subject/mdxhkctx.html