2017-03-21 4 views
0

Um Treiberprogramm zu entwickeln, benötigen wir/lib/modules // build directory. Aber ich fand unter Docker Bild von Centos, auch nach dem ichdocker Linux-Container unterstützt keine Treiberentwicklung?

yum install kernel-devel 

gibt es noch kein solches Verzeichnis mit all seinen Inhalten. Frage:

(1) wie es möglich ist, Treiber in einer Docker Linux Umgebung zu entwickeln?

(2) ist es möglich, dieses entwickelte Modul zu laden?

+1

Vielleicht ist es möglich (Kerneltreiber aus einem sehr privilegierten Container zu entwickeln und zu aktualisieren), aber warum? Der Zweck von Containern, um eine isolierte Umgebung zu erhalten, aber der Kernel wird mit dem Host und allen anderen Containern geteilt, so dass es keine Isolation gibt. Sie können es auch direkt auf dem Host tun. – Thilo

Antwort

1

Docker ist keine virtuelle Maschine.

Ubuntu mit Docker ist nicht wirklich ubuntu.

Wenn Sie mit Ubuntu entwickeln möchten, sollten Sie virtualbox oder vmware verwenden.

prüfen this link für weitere Informationen

1

Docker verwendet den Kernel des Host-Rechners.