虚拟化与Docker

  • 什么是虚拟化

为了提高资源的利用效率,引入了虚拟化的概念。虚拟化是一种资源管理技术,将各种资源抽象分离,从而实现逻辑上的结构分离,最大程度的提高硬件资源的利用效率。

  • Docker的好处

可以实现完美的项目交付,一个开发人员在本地的可以利用标准镜像构建,运维人员可以直接根据这套镜像来完成项目部署,让整个过程安全可见,大大的降低了项目部署的复杂度和可靠性。

高效的部署和扩容能力,开发人员可以在个人电脑,私有云,服务器等各种设备上搭建Docker。

高效率的资源应用,一个Docker可以创建几千个虚拟容器。传统方式,运行十个不同的应用就需要启动十个虚拟机,而Docker则保持了很高的资源利用率。

是项目更加容易管理。

  • Docker引擎

Docker是基于C/S结构的。Server是一个常驻程序,Rest API定义了Server和Client之间的交互协议,Cli则是来管理镜像的。

  • Docker核心概念

镜像:这就是一个模板,可以是一个操作系统。也可以是一个nginx等应用程序组件,一个镜像可以创建多个容器。

容器:是从镜像创建的实例。

仓库:存放镜像文件的,类似于GIT。最大的仓库是Docker Hub,国内有网易等仓库。

  • Docker实例

简单的Dockerfile应用实例:

使用Dockerfile构建镜像:

构建的镜像是基于centos,并在centos安装了nginx

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值