- 主题:怎么从centos的iso去制作docker镜像
docker又没有内核的概念,你build from scratch,然后设置安装源,yum安装你需要的
软件就行了
至于那个基础的image,用稍低的版本也没有问题
【 在 smthmj (强果-沉寂) 的大作中提到: 】
: 我因为需要制作centos的安装包,里面涉及到内核代码,所以需要编译各个centos版本
: 的驱动。我目前就是安装centos6.0到centos8.5的各个虚拟机,然后在一个个虚拟机里面
: 进行编译,然后打包。但是这个操作起来太麻烦。我想做成docker,制作从centos6.0到
: centos8.5的docker,
: 但是不知道怎么制作各个centos版本的docker image,docker hub上有下载centos的
: docker image,但是就几个版本。
: 各位有啥建议么,谢谢!
: ...................
--
FROM 120.229.207.*
直接连接到kernel source就行了,一般是make KDIR=/path/to/kernel/source
【 在 smthmj (强果-沉寂) 的大作中提到: 】
: 我是要编译centos6.0,centos6.1下面的我们开发的驱动代码,因为有时各个版本的
: centos内核稍有差异,为了避免出现问题,我们都是直接在各个版本的centos下面去编译
: 。
: 如果docker没有内核概念,我看还有centos6的docker image,centos7的docker image
: ,你的意思是这两个image的差异就是用户态的差异?我对docker一知半解,最近开始折
: 腾这个。
: 谢谢解惑!
: ...................
--
FROM 120.229.207.*
跨版本docker还是有意义的,比如你编译for centos7/centos8 的内核驱动
所以准备两个docker,然后用不同的kernel source目录
去下一个内核编译的makefile看看,比如某个网卡的驱动,或者
https://linbit.com/linbit-software-download-page-for-linstor-and-drbd-linux-dr
iver/
【 在 smthmj (强果-沉寂) 的大作中提到: 】
: 也就是说,我不用docker,直接物理机上就可以这样编译?
: 谢谢,我试试
--
修改:qlogic FROM 120.229.207.*
FROM 120.229.207.*