《 Docker开发实践》基础篇读书笔记一

Docker简介

Docker简介

  互联网初期,几乎所有的应用都以协议栈堆叠的形式进行开发,并且部署到单一的专属服务器上。应用是基于一系列良好的协议栈开发的,他们包含中间件、运行时环境、和操作系统。 随着日益复杂的互联网环境和产品需求,今天,开发者可以通过组合不同的服务来构建和装配应用,并使应用能够跨越不同硬件环境,如公共的、私有的以及虚拟的云服务器。

  做到既能够组合当前最佳服务又跨越多种运行环境并非容易的事情。当一个应用拥有复杂的软件依赖关系和多样的硬件运行环境时,有以下几个问题必须面对:

是否能够处理应用以来的多样性和依赖库之间的不良反应?

是否能够适应硬件环境的多样性?

服务和应用之间的交互是否合理?

是否可以在多个平台之间快捷移动?

docker 能够像集装箱一样方便地打包应用,隔离不良影响,使应用能够在各种环境下运行并且在平台之间易于移植。

Docker 的概念和背景

docker 是一个开云平台,包括docker容器引擎和Docker hub。 docker 是容器的一种,容器是一种轻量级的虚拟技术。与之对应更为重量级的虚拟技术是虚拟机。

你可能感兴趣的:(《 Docker开发实践》基础篇读书笔记一)