Ist es möglich, dass ich Docker ohne Host-Betriebssystem ausführen. Ich meine, nativ laufen. Es wäre ein Leistungsschub, so wie ich es für möglich halte.Docker ohne Host-Betriebssystem ausführen?
Angenommen, ich habe ein Werkzeug, das auf Linux-Kernel läuft. Ich erstelle einen Andock-Container mit einigen zusätzlichen Abhängigkeiten. Jetzt teile ich diesen Container mit einer anderen Person, die Linux hat, um diesen Container auszuführen.
Aber ich möchte diesen Container ohne Host-Betriebssystem ausführen. wie es wird Doppelschicht von OS mit Container sein.
Docker teilt bereits denselben Kernel, der vom Host verwendet wird, es sei denn, Sie verwenden Docker Machine oder ein ähnliches Programm. Sie können nicht von zwei Kernen zu einem gehen, weil es bereits nur einen Kernel gibt; Der Overhead, den Sie uns fragen, wie Sie loswerden können, existiert überhaupt nicht. –
Ok. Was ist also, wenn Host OS Windows und Docker Container Linux ist? –
Dann startet Docker Machine eine (genau eine) Linux VM und verwendet den Kernel dieser VM für alle Ihre Container, egal wie viele Sie haben. Es gibt immer noch genau einen Linux-Kernel, daher gibt es keinen Platz, um weiter zu optimieren. –