- 主题:怎么从centos的iso去制作docker镜像
我因为需要制作centos的安装包,里面涉及到内核代码,所以需要编译各个centos版本的驱动。我目前就是安装centos6.0到centos8.5的各个虚拟机,然后在一个个虚拟机里面进行编译,然后打包。但是这个操作起来太麻烦。我想做成docker,制作从centos6.0到centos8.5的docker,然后把代码放到一个volume上,映射到docker,最后做一个compose任务,一个脚本来搞定编译。
但是不知道怎么制作各个centos版本的docker image,docker hub上有下载centos的docker image,但是就几个版本。
各位有啥建议么,谢谢!
--
FROM 118.199.148.*
我是要编译centos6.0,centos6.1下面的我们开发的驱动代码,因为有时各个版本的centos内核稍有差异,为了避免出现问题,我们都是直接在各个版本的centos下面去编译。
如果docker没有内核概念,我看还有centos6的docker image,centos7的docker image,你的意思是这两个image的差异就是用户态的差异?我对docker一知半解,最近开始折腾这个。
谢谢解惑!
【 在 qlogic 的大作中提到: 】
: docker又没有内核的概念,你build from scratch,然后设置安装源,yum安装你需要的
: 软件就行了
: 至于那个基础的image,用稍低的版本也没有问题
: ...................
--
FROM 118.199.148.*
也就是说,我不用docker,直接物理机上就可以这样编译?
谢谢,我试试
【 在 qlogic 的大作中提到: 】
: 直接连接到kernel source就行了,一般是make KDIR=/path/to/kernel/source
:
--
FROM 118.199.148.*