PTT評價

[請益] docker build kernel module 問題

看板Soft_Job標題[請益] docker build kernel module 問題作者
ice0803
(因為我熱愛)
時間推噓 5 推:6 噓:1 →:6

目前遇到的問題是
Host: Ubuntu 18.04 (kernel version 5.4)
跑一個 docker container (ubuntu 22.10, kernel version 6.5.0-10)
然後在這個container裡面
我想要 自行編譯 OpenVPN ovpn-dco
https://github.com/OpenVPN/ovpn-dco
可以編譯成功
(我在make 的時候有代入 make KERNEL_SRC=指向6.5的路徑)
但在載入ko時,Kernel log會說版本不一致
是不是在docker 編譯kernel module並載入時,有需要注意或修改的地方

先感謝大大們


--

※ PTT 留言評論
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.137.101.202 (臺灣)
PTT 網址
※ 編輯: ice0803 (223.137.101.202 臺灣), 11/28/2023 23:59:32 ※ 編輯: ice0803 (223.137.101.202 臺灣), 11/29/2023 00:00:44

Bencrie11/29 01:35你 build 6.5 的 module 給 5.4 去 load 不可能會過啊

Bencrie11/29 01:38docker 在 Linux 下只有用 namespace 隔離而已沒有虛擬化

Bencrie11/29 01:38全部的 container 都是跟 host 用同一個 kernel

ice080311/29 06:10感謝

B098869808811/29 10:21在舊系統跑新軟體然後錯誤log都跟你講為什麼了還在

B098869808811/29 10:21那為什麼不會過==

Arbin11/29 14:52你這個需求比較需要VM

Bencrie11/29 16:30在 host 裝 driver。docker 內裝 userspace 軟體

labbat11/30 03:21kvm虛擬化實在

tonytonyjan11/30 23:59docker 不是 vm

new12285112/02 11:10我把你問的直接複製去問ChetGPT,就得到一樓的答案了,

new12285112/02 11:1010秒鐘的事跑來版上問還要等人回==

peter9s3b12/02 12:46裝qemu