linux驱动程序开发:docker如何确保应用程序版本与内核版本匹配?

linux驱动程序开发:docker如何确保应用程序版本与内核版本匹配?,docker,linux-kernel,version,Docker,Linux Kernel,Version,在linux上,当我希望开发驱动程序(字符设备或块设备)时,我需要确保开发相应的内核版本。每个linux发行版(如centos6.8)都有其内核版本(如2.6.32) 但在docker上,所有图像共享相同的moby4.9.2新内核版本。因此,似乎只有在docker上开发普通的应用程序是有效的,而不是像驱动程序这样的程序或任何应该访问/dev或其他系统级资源的管理应用程序 那么docker linux是为开发系统程序而设计的吗?如果无法指定应该使用哪个内核版本和设备结构,docker似乎只适用于普

在linux上,当我希望开发驱动程序(字符设备或块设备)时,我需要确保开发相应的内核版本。每个linux发行版(如centos6.8)都有其内核版本(如2.6.32)

但在docker上,所有图像共享相同的moby4.9.2新内核版本。因此,似乎只有在docker上开发普通的应用程序是有效的,而不是像驱动程序这样的程序或任何应该访问/dev或其他系统级资源的管理应用程序

那么docker linux是为开发系统程序而设计的吗?如果无法指定应该使用哪个内核版本和设备结构,docker似乎只适用于普通用户应用程序

我的问题是:如何在docker上开发像驱动程序这样的程序,并将其应用于生产linux发行版