如果我的程序依赖于内核库的某些功能,而这个功能又有一连串的依赖关系,那么Docker如何保持小巧便携,而不需要对所有内核库进行快照(并在一个函数而不是库中管理依赖关系问题)水平)?换句话说,它如何将内核库的变化从一个版本隔离到下一个版本,它在库或函数的大小方面如何?
另外,如果我的应用程序有一个软件栈,例如一个函数与未来版本的内核库A兼容,而使用内核库A的第二个函数不再兼容.换一种说法:
功能1和2都依赖于内核Lib A版本1.0中的功能并与其兼容
功能1适用于Lib A版本1.1
功能2与Lib A版本1.1(功能2仍然需要Lib A版本1.0)
我对Docker不太了解,所以这是一个新手的问题.
最佳答案