目录
一、从零认识Docker、有什么作用
1.项目部署可能的问题:
大型项目组件较多,运行环境也较为复杂,部署时会碰到一些问题:依赖关系复杂,容易出现兼容性问题,开发、测试、生产环境有差异
2.Docker如何解决依赖的兼容问题的?
-
将应用的Libs(函数库)、Deps(依赖)、配置与应用一起打包;
-
将每个应用放到一个隔离容器去运行,避免互相干扰
3. Docker封装好的程序包如何跨系统运行?
用户程序、操作系统内核、硬件之间的关系:
-
内核与硬件交互,提供操作硬件的指令
-
系统应用封装内核指令为函数,