1. Docker 是什么
1.1 问题:Docker 为什么出现?
假设你在开发一个商城项目,使用的是一台笔记本电脑而且你的开发环境具有特定的配置,其他开发人员身处的环境配置也各有不同,你正在开发的应用依赖于你当前的配置且还要依赖于某些配置文件,此外,你的企业还拥有标准化的测试和生产环境,且具有自身的配置和一系列支持文件。你希望尽可能多在本地模拟这些环境而不产生重新创建服务器环境的开销,请问:
- 你要如何确保应用能够在这些环境中运行和通过质量检测?
- 你如何在部署过程中不出现令人头疼的版本、配置问题?
- 你如何无需重新编写代码和进行故障修复?