Docker的一些知识

Docker
Docker是基于Go语言实现的云开源项目,诞生于2013年初,最开始的时候是dotCloud公司进行发起的。后来,dotCloud重新命名为“Docker Ine”。

Docker它是一个开源的容器引擎,能够有效更快地交付应用。 Docker可将应用程序和基础设施层隔离,并且能将基础设施当作程序一样进行管理。使用 Docker可更快地打包、测试以及部署应用程序,并可以缩短从编写到部署运行代码的时间。

Docker的优点
1.Docker可以将应用进行打包成镜像部署。
2.Docker 让开发者可以打包应用以及依赖包到一个可移植的容器中,然后发布 Linux 机器上实现虚拟化。Docker改变了虚拟化的方式,使开发者可以直接将自己的成果放入Docker中进行管理。方便快捷已经是 Docker的最大优势。
3.Docker 与云的结合,让云空间得到更充分的利用。不仅解决了硬件管理的问题,也改变了虚拟化的方式。

Docker的架构
客户端→Docker_Host(宿主机)→仓库容器→镜像→仓库

Docker daemon( Docker守护进程)
Docker daemon是一个运行在宿主机的后台进来,可通过 Docker客户端与之通信。

Client( Docker客户端)
Docker客户端是 Docker的用户界面,它可以接受用户命令和配置标识,并与 Docker daemon通信。

Images( Docker镜像)
Docker镜像和系统镜像有点像,使用系统镜像可以安装系统,同理,使用Docker镜像可以运行 Docker镜像中的程序。

Container(容器)
容器是镜像的可运行实例。镜像和容器的关系有点类似于面向对象中,类和对象的关系。可通过 Docker API或者 CLI命令来启停、移动、删除容器。

Registry
Docker Registry是一个集中存储与分发镜像的服务。构建完 Docker镜像后,就可在当前宿主机上运行。 Docker Registry可以避在其他机器上运行镜像的进行手动复制。

一个 Docker Registry可包含多个 Docker仓库,每个仓库可包含多个镜像标签,每个标签对应一个 Docker镜像。

Dcoker与虚拟机的区别

容器							虚拟机							特性
秒级							分钟级别						启动速度
一般为MB						一般为GB						硬盘使用
接近原生						弱								性能
单机支持上千容器				一般几十个					系统支持量
安全隔离						完全隔离						隔离性

--------------------------------------From Clam Person Understanding ------------------------------------------------
--------------------------------------Only Reference For You -------------------------------------------------------------
--------------------------------------Also Hope To Get Your Advice ------------------------------------------------------

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值