Docker介绍

六眼飞鱼酱① 提交于 2020-02-17 07:01:15

Docker介绍

在这里插入图片描述

Docker 是一个完全开源的应用容器引擎,基于Go语言进行开发。让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器或Windows 机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。容器化技术不只有Docker,但目前来说Docker可以是容器化的代名词.

Docker 从 17.03 版本之后分为 CE(Community Edition: 社区版) 和 EE(Enterprise Edition: 企业版)

上诉话可以总结为:

  • 完全开源的应用容器引擎,基于Go语言进行开发。
  • 容器完全使用沙箱机制,容器开销极低
  • Docker具备一定的虚拟化职能
  • 目前Docker是容器化的代名词

一个完整的Docker有以下几个部分组成:

  1. DockerClient客户端

  2. Docker Daemon守护进程

  3. Docker Image镜像

  4. DockerContainer容器

Docker的应用场景

  • Web 应用的自动化打包和发布。
  • 自动化测试和持续集成、发布。
  • 在服务型环境中部署和调整数据库或其他的后台应用。
  • 从头编译或者扩展现有的 OpenShift 或 Cloud Foundry 平台来搭建自己的 PaaS 环境。
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!