认识Docker
docker初了解
1、docker是什么
- Docker is the world’s leading software container platform. Developers use Docker to eliminate “works on my machine” problems when collaborating on code with co-workers. Operators use Docker to run and manage apps side-by-side in isolated containers to get better compute density. Enterprises use Docker to build agile software delivery pipelines to ship new features faster, more securely and with confidence for both Linux and Windows Server apps.*
翻译:
Docker是世界领先的软件集装箱平台。 开发人员使用Docker在与同事协作代码时消除“在我的机器上工作”的问题。 运营商使用Docker在并行容器中并行运行和管理应用程序,以获得更好的计算密度。 企业使用Docker构建敏捷软件交付管道,以更快,更安全,更可靠地为Linux和Windows Server应用程序提供新功能。
通俗一点说,docker就是一艘大轮船,上面运输了一个一个的小箱子,我们将不同的东西都装在每一个小箱子里,这些小箱子就成为集装箱。在这里,每个小箱子和每个小箱子之间不会相互影响,所以我们不用专门区别对待而可以将这些小箱子都装在同一艘大轮船中进行运输。
Docker就是类似这样的理念,通过沙箱机制把各个应用隔离开。每个容器都是一个独立运行的系统。
2、为什么使用Docker
在官网的首页上,Docker的概观清晰的告诉了我们Docker的好处。
3、现代的应用平台
Docker平台是构建,保护和管理从开发到生产在内部和云端的最广泛应用程序的唯一容器平台。Docker Community Edition [CE]为开发人员提供了构建应用程序的工具,Docker Enterprise Edition [EE]为IT部门提供了大规模的多架构操作。Docker提供了一个创新的引擎,在不中断的情况下实现了现代化,同时将总体成本降低了50%以上。与专门研究企业IT产品组合的其他解决方案不同,Docker通过为开发人员和IT部门提供各种应用程序和基础架构来实现规模化运营。
总结: 使用 Docker,只需要小小的修改,就可以替代以往大量的更新工作。所有的修改都以增量的方式被分发和更新,从而实现自动化并且高效的管理。