文章目录

  • 前言
  • Docker篇-Docker说明
  • 01 docker是什么?
  • 02 docker的作用?
  • 03 docker的优势:
  • 04 容器和虚拟机的区别:


前言

博主点个赞,评论,收藏一键三连啊,写作不易啊^ _ ^。
  而且听说点赞的人每天的运气都不会太差,实在白嫖的话,那欢迎常来啊!!!


Docker篇-Docker说明

01 docker是什么?

Docker是一个基于Go语音实现的一个开源的应用容器引擎,是一种轻量级的操作系统虚拟化解决方案;
Docker的基础是linux容器(LXC)技术,在LXC的基础上Docker进行了进一步的封装,让用户不需要去关心容器的管理,使得操作更为简便,即用户操作Docker的容器就像操作一个快速轻量级的虚拟机一样简单。

项目代码 :
https://github.com/docker/docker-ce

02 docker的作用?

该技术可以让开发者打包他们的应用以及依赖包到一个可移植的容器中,同时打包好的容器可以发布到任何一个流行的linux服务上去运行,这样就解决了开发环境和运维环境不一致的问题,让开发专注于开发,让运维专注于运维,不被环境所打扰。

03 docker的优势:
  1. docker彻底释放了虚拟化的威力,极大的降低了计算机资源供应的成本;
  2. docker重新定义了程序开发测试、交付和部署的过程,docker提出来 “构建一次” 到处运行的理念,
    让应用的开发、测试、部署和分发变得高效;
  3. docker容器的启动可以在秒级实现,这相比传统的虚拟机方式要快的多;
  4. docker对系统资源的利用率很高,一台主机上可以同时运行数千个Docker容器;
  5. 容器除了运行其中的应用外,基本不消耗额外的系统资源,使得应用的性能很高。传统虚拟机方式运行10个完全不同的应用可能我们会启10个虚拟机来部署,而docker只需要启动10个隔离的应用即可。
  6. 更轻松的迁移和扩展,docker容器几乎可以在任意的平台上运行,包括物理机、虚拟机、公有云、
    私有运、个人电脑、服务器等,这种兼容性可以让用户轻松的把一个应用程序从一个平台迁移到另一个平台;
04 容器和虚拟机的区别:

容器是将代码和环境的关系打包在一起的一个集合,而虚拟机是在物理层面上,分出一个操作系统;
多个容器可以运行在同一台物理服务器上,并共享一个操作系统的内核资源,多个虚拟机也可以运行在同一台机器上,但每个虚拟机都需要一个完整的操作系统。