Docker介绍

Docker 是一个完全开源的应用容器引擎,基于Go语言进行开发。让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器或Windows 机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。容器化技术不只有Docker,但目前来说Docker可以是容器化的代名词.
Docker 从 17.03 版本之后分为 CE(Community Edition: 社区版) 和 EE(Enterprise Edition: 企业版)
上诉话可以总结为:
- 完全开源的应用容器引擎,基于Go语言进行开发。
 - 容器完全使用沙箱机制,容器开销极低
 - Docker具备一定的虚拟化职能
 - 目前Docker是容器化的代名词
 
一个完整的Docker有以下几个部分组成:
- 
DockerClient客户端
 - 
Docker Daemon守护进程
 - 
Docker Image镜像
 - 
DockerContainer容器
 
Docker的应用场景
- Web 应用的自动化打包和发布。
 - 自动化测试和持续集成、发布。
 - 在服务型环境中部署和调整数据库或其他的后台应用。
 - 从头编译或者扩展现有的 OpenShift 或 Cloud Foundry 平台来搭建自己的 PaaS 环境。
 
来源:CSDN
作者:刘丨丨
链接:https://blog.csdn.net/LiushaoMr/article/details/104342324