一、简介
开源应用容器引擎。乐意让开发者打包任何应用以及依赖包到一个轻量级的、可移植的、自给自足的容器中。然后发布到任何流行的Linux机器上,也可以实现虚拟化。开发者把编译通过的容器,可以批量的在生产环境中部署,包括VMS【虚拟机】、bare metal、OpenStack集群和其他的基础应用平台。容器是完全使用沙箱机制,相互之间不会有任何接口。
二、组成
DockerClient 客户端
Docker Daemon 守护进程
Docker Image 镜像
DockerContainer 容器
三、使用场景
Web应用的自动化打包和发布
自动化测试和CI/CD
在服务型环境中部署和调整数据库或者其他后台应用
从头编译或者扩展现有的OpenShift或者Cloud Foundry平台来搭建自己的Paas环境