ITPub博客

首页 > 云计算 > > 学习Docker - 认识Docker

学习Docker - 认识Docker

作者:浪花小雨滴 时间:2020-05-09 11:39:39 0 删除 编辑

什么是Docker

容器(Container)是一个包含了程序代码和程序依赖的标准软件单元。使得应用程序能够快速可靠的运行在各种环境当中。

Docker是一种容器技术,属于操作系统层面的虚拟化技术。Docker容器是一个轻量的、独立的可执行软件包,其中包含了应用程序运行所需的一切资源(程序包,运行环境,系统资源和系统工具等)。

Docker容器具有以下优势:

  1. 标准化:Docker为其容器制定了统一的标准,所以Docker能够运行在任何安装了Docker引擎的主机上。
  2. 轻便: 所有Docker容器共享宿主的内核,因此不需要为每一个应用虚拟出一个操作系统。从而提升服务器利用率,降低不必要的开支。
  3. 安全性:容器运行于隔离的进程之中,独立于宿主和其他隔离的进程,因此应用程序运行在容器中更加安全。

Docker和传统虚拟化方式的不同之处

传统虚拟机

传统虚拟机首先虚拟出一组硬件,在这组硬件上运行一个完整的操作系统,将一台主机变为多台主机。每一个虚拟主机都包含了一个完整的操作系统还有其他应用程序运行所需的资源,使得虚拟机占用数十GB的空间,十分笨重。

容器化的应用

容器抽象了应用程序依赖。多个容器可以运行在同一个宿主纸上,这些容器共享宿主的内核,每个容器运行于一个隔离的进程当中。与虚拟机相比,容器占用更小的空间(几十MB)和系统资源却能运行更多的应用程序。

了解更多:

  1. What is a Container - Docker
  2. Docker(software) - Wikipedia

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/31537575/viewspace-3144402/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2018-05-16

  • 博文量
    4259
  • 访问量
    40008