Docker 是什么?
- 
Docker 是一个部署应用程序的平台 
- 
Docker 是一种开源的容器化平台 
Docker 解决了什么问题?
- 
Docker 解决了应用程序对环境的依赖问题 
- 
Docker 将应用程序与应用程序的依赖一起打包到 Docker 镜像 
- 
简化应用程序部署、运作、测试和扩展 
Docker 的技术边界:
- 
Docker 容器,支持将多个应用程序部署到一个容器,Docker 容器只能指定一个入口程序或者启动命令 
- 
遵循单一原则,一个容器只运行一个主进程即一个应用程序 
- 
多个应用程序部署在一个容器中,会导致应用程序之间相互影响 
虚拟机与容器的区别:
- 
虚拟机是物理资源隔离 
- 
容器的本质是进程,Docker 平台启动的 Docker 容器(进程)都归 Docker 平台管理。 
- 
容器之间共享内核,共享计算机资源,如果不加容器资源进行限制,将导致容器之间的资源竞争。 
