docker介绍 ¶
Docker简介 ¶
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。
为什么使用Docker ¶
- [x] 加速本地的开发和构建流程,容器可以在开发环境构建,然后轻松地提交到测试环境,并最终进入生产环境
- [x] 能够在让独立的服务或应用程序在不同的环境中得到相同的运行结果
- [x] 创建隔离的环境来进行测试
- [x] 高性能、超大规划的宿主机部署
- [x] 从头编译或者扩展现有的 OpenShift 或 Cloud Foundry 平台来搭建自己的 PaaS 环境
特性 ¶
- 使用对象:前端,服务端,运维
- 兼容OneinStack的配置文件,完善的配置说明
- 支持绑定多个域名
- 清晰的docker文件、配置文件、日志文件结构
- 支持多版本php及php扩展安装
- 程序是基于docker最新stable版,并从官方仓库下载
- 持续不断更新,支持交互、无人值守安装
- 支持系统版本:Linux、MacOs、Windows
- docker 可视化管理
环境要求 ¶
- git
- Docker
- Docker-compose