传统的NAS应用程序支持解决方案具有三个主要限制:
- 他们不能支持为其他操作系统编写的应用程序。
- 它们可能难以安装,甚至更难以移除。
- 它们并不总是与同一OS中的其他应用程序“玩得很开心”。
Docker通过多种关键方式解决了这些问题:
- 它允许使用任何Linux操作系统来授权给定的应用程序(不再受主机本身的操作系统的限制)。
- 它通过提供预安装的 映像来确保用户始终如一的运行时体验,并在用户使用完它们后更容易删除它们,从而消除了应用程序必须经历的“安装”过程。
- 它使通常会存在共存问题的应用程序在同一操作环境中和谐地生活。
Docker由三个主要组件组成:引擎,集线器和容器。