1. Docker是什么
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器或Windows 机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。
Docker理念
Docker是一个基于Go语言实现的云开源项目
Docker的主要目标是“Bulid,Ship and Run Any App,Anywhere”,也就是通过对应用组件的封装,分发,部署,运行等生命周期的管理,是一个应用以及环境可以做到一次封装,到处运行
2. Docker能干什么
- 解决了运行环境和配置
- 方便做持续集成并有助于整体发布
3. Docker的组成
一个完整的Docker有以下几个部分组成:
- DockerClient客户端
- Docker Daemon守护进程
- Docker Image镜像
- DockerContainer容器