[請益] docker build kernel module 問題
目前遇到的問題是
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
推
你 build 6.5 的 module 給 5.4 去 load 不可能會過啊
推
docker 在 Linux 下只有用 namespace 隔離而已沒有虛擬化
→
全部的 container 都是跟 host 用同一個 kernel
→
感謝
噓
在舊系統跑新軟體然後錯誤log都跟你講為什麼了還在
→
那為什麼不會過==
推
你這個需求比較需要VM
推
在 host 裝 driver。docker 內裝 userspace 軟體
→
kvm虛擬化實在
推
docker 不是 vm
推
我把你問的直接複製去問ChetGPT,就得到一樓的答案了,
→
10秒鐘的事跑來版上問還要等人回==
→
裝qemu
42
[心得] 製作第三方ROM LineageOS製作自己的Android ROM就像吃早午餐一樣,編譯指令分別爲breakfast → lunch→ brunch ,最後製作出bacon! 因為想修改Android的Linux核心(kernel),便順便學習如何編譯LineageOS ROM。 手機為Sony Xperia 5 II (pdx206),更新二個Android版本後就被放生的旗艦機。XDA上有u38
[心得] 編譯修改Android Kernel修改Android kernel(內核)可以開啟一些隱藏的功能,也意味著要從頭編譯kernel,要懂一 點C語言。 先從簡單的開始: 刷入自己修改過的kernel後,會在手機核心版本顯示自己的名字。 網誌好讀版:27
[心得] 手機跑dockerWe need to go deeper... 基本上,Android手機沒辦法直接跑docker,因為kernel根本就不支援。雖然如此,我們還 有QEMU虛擬機呀,可惜KVM也沒辦法用。 網誌好讀版: 架構:Termux模擬器建立QEMU虛擬機,虛擬機裡面安裝Docker,然後再通訊埠轉發。11
[心得] 圖解教學 一定要學的Docker 10大指令封面圖: Youtbue連結: 抱歉標題可能浮誇了一點XD14
[心得] 12th CPU與平台自組NAS小心得自組NAS真的是遮藤 真的是沒事找事做 小弟研究了NAS一陣子才決定自組 原因無他 就是自主的硬體性能實在是比成品機強大太多 目前在牙膏12代平台 12400T+微星B660M DDR4上 安裝過 redpill (黑群引導) / OMV / unRaid9
[心得] AMD 顯卡在 linux host/VM 間熱插拔現況得益於 Valve 大力推動 Steam Deck 和其中的 Proton,linux 如今已經可以執行不少 Windows only 的遊戲[1],然而線上遊戲的防外掛軟體仍是個大麻煩,因此偶爾仍需要 用 Windows 虛擬機器並 passthrough 顯卡到 VM 中才能愉快的玩多數線上遊戲。 在 linux 5.14 之前 AMD 的顯卡有熱插拔的問題[2],使得 passthrough 到 VM 的顯卡 很難回到 host 上繼續使用,在只有一張效能較佳顯卡的主機上需要重開機才能讓 host6
Re: [軟體] 用 docker 跑 Picasa 不知有無搞頭就像我推文的一樣 docker for mac的確就是用hypervisor上承載一個Linux VM 效能當然比不上native Linux environment 另外docker 只有在Linux上才是native環境 在windows上也是透過hypervisor6
[請益] docker 在mac上的網路設定這個問題研究好幾天了 但目前都沒有找到解決辦法 希望各位前輩可以提點一下 之前我都是在linux上面使用docker 在container跑一個ubuntu的環境 並把Django server 給跑起來 linux只是要設定好 --net=host 的話,我在host的主機開網頁可以直接連到容器裡面的Django server (127.0.0.1:8000) 但換成mac後,一樣的指令就無法連到容器裡面的ip 爬了很多文都說Mac 沒有 docker0,interface是在vm裡面做的等等4
Re: [討論] TrueNAS SCALE + Nextcloud是的,又有人要來挑戰 TrueNAS 和 Nextcloud 了。 架設好 Nextcloud 可以存取檔案之後,可以再多安裝 onlyoffice 套件, 這樣在 Nextcloud 裡面就可以線上開啟 word、excel、power point檔案, 在輕量使用的環境下,其餘電腦都不需要安裝 office 了。 參考