学习docker技术的体会(1):初步认识了解docker

因为公司项目部署要求,学习了一段时间docker虚拟技术,并且把它用于实际项目部署,下面就让我讲讲学习的体会


docker技术是一门虚拟化技术,虚拟化一词不陌生,它是计算机界的常用术语,指的是将实体计算机资源进行逻辑抽象处理,而让用户更好的使用这些资源,比如说同一时间段可以运行不同的程序,虽然在微观上来讲是铜那一时刻只能运行一个程序,但是宏观上来说,用户可以有在一段时间内有多个CPU同时在运行多个程序,这样可以提高资源利用率,同样动车docker也是一种这样的技术,docker是一种基于操作系统系统的虚拟化技术,直接复用操作系统,而传统的虚拟技术例如虚拟机是在硬件层面虚拟化,比如虚拟机技术,在虚拟机中跑一些应用如果调用了操作系统调用,仍然是使用虚拟机自己的系统调用,而不会复用宿主机的操作系统调用,,因此相对来说会重量级一些,docker的容器技术都是轻量级运行应用,这是它的一大优势。通过下面这个图也可以看出来区别。




这种虚拟化的好出多多,比如说我需要部署一个运用,这个应用需要装很多库啊,依赖啊,环境啊,比如说要java,要一些底层库,这样的话每次部署都需要重复性的做一些这样的安装的工作,使用docker技术,我们可以把应用所需环境全部在docker镜像中安装好,而当我们要启动应用,只要由这个镜像生成容器,在容器中启动应用,这样一个完整的容器可以实现多次复用,大大方便了我们不熟应用,听起来是不是很诱人啊,所以说docker技术目前还是很火的。

总而言之docker技术有一下几大优点:

1,docker容器启动快,启动停止比虚拟机快得多,在秒级别

2,docker容器对系统资源需求少。

3,docker可以类似git操作来获取,分发,更新镜像,指令简洁,学习成本低

4,docker可以使用Dockerfile配置文件支持灵活自动构建和部署机制,提高工作效率

学习docker先要了解三个基本概念:

1,镜像

2,容器

3, 仓库

何谓镜像呢,安装过虚拟机镜像肯定知道ios镜像文件,docker里面所说的镜像就是包含操作系统运行环境的一个文件系统,而容器则是从镜像创建出来应用能够运行的实例,可以把容器看作是一个简易版的linux操作系统以及运行在里面的应用程序打包成的应用盒子,容器之间是互相不可见的。仓库就是存放镜像的场所,每个仓库集中存放某一类镜像,而通过标签来区分,有人会把仓库和注册服务器区分,其实是不对的,注册服务器可以有多个仓库。根据仓库是否公开,可以把仓库分为公开仓库和私有仓库,最大公开仓库是Docker Hub,用户也可以在本地搭建私有仓库,供内网使用。当用户创建了自己的镜像可以通过push指令推到指定仓库,也可以通过pull指令从指定仓库拉取某个镜像

对于docker的基本认识就说到这了。。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值