系统应用:操作系统本身提供的应用、函数库。这些函数库是对内核指令的封装,使用更加方便。
应用于计算机交互的流程如下:
1.
应用调用操作系统应用(函数库),实现各种功能
2.
系统函数库是对内核指令集的封装,会调用内核指令
3.
内核指令操作计算机硬件
Ubuntu和CentOS都是基于Linux内核,无非是系统应用不同,提供的函数库有差异:
此时,如果将一个Ubuntu版本的MySQL应用安装到CentOS系统,MySQL在调用Ubuntu函数库时,会
发现找不到或者不匹配,就会报错了:
解决依赖兼容问题
将应用的Libs(函数库)、Deps(依赖)、配置与应用一起打包
将每个应用放到一个隔离容器 去运行,避免互相干扰