Docker 入门:从基础到扩展
1. 专用机与虚拟机对比
专用机和虚拟机的配置存在明显差异,我们需要在资源利用率和使用不同二进制文件/库运行应用程序之间进行权衡。
2. 容器与 Docker
传统应用部署方式有其局限性,而 Docker 的出现带来了新的解决方案。以在单台主机上运行三个应用程序为例,在主机上安装 Docker 并将每个应用程序作为容器部署,能在获得虚拟机优势的同时,大幅减少资源占用。这是因为 Docker 移除了对管理程序和来宾操作系统的需求,直接通过精简接口连接到主机内核。
2.1 Docker 给 IT 运营和开发团队带来的优势
- 低开销 :降低了 IT 运营团队的资源和管理成本。
- 开发提供容器 :开发团队无需依赖 IT 运营团队为每个应用程序环境进行配置,可直接将容器投入生产。
2.2 Docker 的局限性
对于大多数 Web 应用程序或预编译的静态二进制应用程序,使用 Docker 通常没有问题。但由于 Docker 与底层主机共享资源(如内核版本),如果应用程序需要编译或依赖某些仅与共享资源兼容的库,就必须在类似的操作系统甚至硬件上部署容器。
2.3 Docker 的改进尝试
2016 年 1 月,Docker 收购了 Unikernel Systems 公司来解决上述问题,但目前尚不清楚 Docker 如何将该技术集成到其核心产品中。你可以在
超级会员免费看
订阅专栏 解锁全文
1034

被折叠的 条评论
为什么被折叠?



