Docker简介

什么是虚拟化

虚拟化,是指通过虚拟化技术将一台计算机虚拟为多台逻辑计算机。在一台计算机上同时运行多个逻辑计算机,每个逻辑计算机可运行不同的操作系统,并且应用程序都可以在相互独立的空间内运行而互不影响,从而显著提高计算机的工作效率。

虚拟化技术种类很多,例如:软件虚拟化、硬件虚拟化、内存虚拟化、网络虚拟化(vip)、桌面虚拟化、服务虚拟化、虚拟机等等。

  • 为什么会有docker出现?

    • 配置环境比较麻烦如果使用docker就可以一个人写大家一起用

什么是Docker

  • Docker就是只需要一次配置好环境,换到别的机子上就可以一键部署好,大大简化了操作 。

  • 为什么选择Docker?

    o Docker的镜像提供了除内核外完整的运行时环境,确保了应用运行环境一致性,从而不会再出现“这段代码在我机器上没问题啊”这类问题;——一致的运行环境

    o 可以做到秒级、甚至毫秒级的启动时间。大大的节约了开发、测试、部署的时间。——更快速的启动时间

    o 避免公用的服务器,资源会容易受到其他用户的影响。——隔离性

    o 善于处理集中爆发的服务器使用压力;——弹性伸缩,快速扩展

    o 可以很轻易的将在一个平台上运行的应用,迁移到另一个平台上,而不用担心运行环境的变化导致应用无法正常运行的情况。——迁移方便

    o 使用Docker可以通过定制应用镜像来实现持续集成、持续交付、部署。——持续交付和部署

  • Docker应用场景

    ① Web 应用的自动化打包和发布

    ② 自动化测试和持续集成、发布

    ③ 在服务型环境中部署和调整数据库或其他的后台应用

容器与虚拟机比较

简单来说: 容器和虚拟机具有相似的资源隔离和分配优势,但功能有所不同,因为容器虚拟化的是操作系统,而不是硬件,因此容器更容易移植,效率也更高。

Docker 组件

Docker组成部分

Docker镜像与容器

  • 镜像:类似虚拟机镜像 , 是一个特殊的文件系统

  • 容器:类似linux系统环境,运行和隔离应用。是镜像运行时的实体

  • 仓库:集中存放镜像文件的地方。

Registry(注册中心)

Docker用Registry来保存用户构建的镜像。Registry分为公共和私有两种。Docker公司运营公共的Registry叫做Docker Hub。用户可以在Docker Hub注册账号,分享并保存自己的镜像(说明:在Docker Hub下载镜像巨慢,可以自己构建私有的Registry)。

Docker Hub

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值