浅谈Docker的运行原理以及Docker和虚拟机的区别

本文介绍了Docker的运行原理,包括其客户端-服务器架构、镜像与容器的关系,并对比了Docker与虚拟机的区别。Docker利用轻量级的容器技术,提供高效的应用隔离,不需模拟硬件,从而实现更好的性能。
摘要由CSDN通过智能技术生成

最近学习了docker,做一些笔记来巩固知识,也供他人参考



一 简介

   百科上说:Docker 使用客户端-服务器 (C/S) 架构模式 使用远程API来管理和创建Docker容器。Docker 容器(Container)通过 Docker 镜像(Image)来创建,二者之间的关系类似于面向对象编程中的对象与类
那Docker由什么组成呢, 包括三个基本概念:

- 仓库(Repository)
- 镜像(Image)
- 容器(Container)

  打个比方:你如果想玩英雄联盟中骚气的亚索,你首先得去找到商店里的这个英雄(Docker的镜像),然后你得花金币去英雄商店(Docker的仓库)买,接着进游戏就会看到一个半蹲的发型飘逸的剑客(Docker的容器,就好像是从商店里复制过来的一样),所以:

  1. 其中Registry是Docker用于存放镜像文件的仓库,Docker 仓库的概念跟Git 类似(就像商店存放所有的英雄,只是更改英雄的权限在某些非程序员手里)。

  2. 所谓镜像就是构建容器的源代码,是一个只读的模板,由一层一层的文件系统组成的,类似于虚拟机的镜像(英雄也是只读的,有自己的技能被动,你也不能进行操作)。

  3. 那么容器就是由Docker镜像创建的运行实例&#x

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值