关于容器的可移植性,我有六个问题。
假设我具有以下操作系统配置
OS1.0内核-使用DLL1 v1.0和DLL2 v1.0
我构建使用两个DLL的容器映像
Qt1。此容器映像将包含DLL1 v1.0和DLL2 v1.0
我将此容器移动到具有以下配置的同一操作系统的稍有不同的版本上。
OS 1.1内核-具有DLL1 v1.1,但没有DLL2 v1.0
注意:操作系统现在具有不同版本的DLL1
Qt2。容器映像能否在此新的OS系统上工作?
Qt3。如果可以,那么容器映像实际使用了哪些DLL?
Qt4。如果我移动使用更高版本的OS 1.1创建的容器映像,它将在旧版本的OS 1.0上运行吗?
Qt5。容器与同时打包所有组件并在任何支持的操作系统上重新创建它们的InstallShield有何不同?
Qt6。如果我有一个使用.Net创建的Web应用程序,该应用程序运行在内部调用SQL Server的IIS Web服务器上,那么当我将容器映像转移到没有IIS Web服务器和SQL Server的计算机上时,该容器映像是否可以运行?这些应用程序依赖性如何移植?