Docker

一、虚拟机/Docker区别:

  1)区别:

    1.虚拟机:要做硬件虚拟化,因此在性能上会打上折扣。而且还很占资源。

    2.Docker:不需要硬件虚拟化,直接将应用程序运行在宿主的内核上,性能接近原生,而且资源消耗小,速度快。

 

 

  2Docker优势:

特性

容器

虚拟机

启动

秒级

分钟级

硬盘使用

一般为MB

一般为GB

性能

接近原生

弱于

系统支持量

单机支持上千个容器

一般是几十个

二、Docker引擎:

  Docker 引擎是一个包含以下主要组件的客户端服务器应用程序。

  • 一种服务器,它是一种称为守护进程并且长时间运行的程序。
  • REST API用于指定程序可以用来与守护进程通信的接口,并指示它做什么。
  • 一个有命令行界面 (CLI) 工具的客户端。

  Docker 引擎组件的流程如下图所示:

 

三、Docker系统架构:

  1Image(镜像)

  2Container(容器)

  3Repository(仓库)

Docker容器通过 Docker镜像来创建。

容器与镜像的关系类似于面向对象编程中的对象与类。

Docker

面向对象

容器

对象

镜像

 

 

posted @ 2019-08-11 01:49  开拖拉机的拉风少年  阅读(150)  评论(0编辑  收藏  举报