Docke容器介绍

1. 虚拟机技术:

关于虚拟机, 官方的说法是: 虚拟机指通过软件模拟的具有完整硬件系统功能的,运行在一个完全隔离环境中的完整计算机系统

简单来说: 我们通过虚拟机可以把一台硬件划分为多个机器,每个机器都能独立运行。

2. 容器技术:

容器技术也能实现在一台硬件机器上虚拟出多个容器,每个容器都可以放置一个互相隔离的服务器。所以,我们知道,容器其实也采用的是虚拟的方式进行,只不过,在同等条件下,容器技术会比虚拟机效率要高。但是容器中没有包含独立的操作系统,所以每台虚拟机中的功能会比每个容器的功能要多一些,正因为虚拟机带有很多东西,所以占的系统资源要大,效率要低些。容器具有简明,轻快的特点。

3. Docker基本运行步骤

Docker是一个C/S类型的架构

一般来说,用户通过Client端进行相应操作,然后对应操作指令会传递到Server端,然后交由Server端的Docker daemon处理。

4. Docker内部核心组件

(1). Docker images 镜像

(2). Docker containers 容器

(3). Docker registries 仓库

images

Docker images也叫做Docker镜像,镜像一般是只读模板,用户不可以直接对其进行写入操作,使用镜像可以很轻松的创建容器。

containers

Docker containers也叫Docker容器,容器与容器之间互相隔离,互不干扰,容器可以进行被开始,启动,停止,删除等操作

开发者快速地把自己的应用打包到容器中进行发布

registries

Docker registries也叫做Docker仓库,仓库主要是用来下载和上传镜像的,仓库分为公有仓库和私有仓库。

什么是镜像?

通过研究发现,Docker的镜像中并不会独立包含一个完整的操作系统,并且镜像中拥有对应的开发与运行环境。所以,使用Docker技术,可以很方便实现开发环境的快速,批量部署。

原文地址:https://www.cnblogs.com/yunxintryyoubest/p/14791710.html