staging.inyokaproject.org

Unterschied "container" und "Virtual-Machine" bei lxc

Status: Gelöst | Ubuntu-Version: Kein Ubuntu
Antworten |

Tron0070

Avatar von Tron0070

Anmeldungsdatum:
22. März 2010

Beiträge: Zähle...

Hallo Leute, ich bin gerade dabei mich mit lxc/lxd zu beschäftigen.

Dabei stellt sich mir jetzt die Frage, wenn ich folgendes aufrufe, was der unterschied zwischen "VIRTUAL-MACHINE" und "CONTAINER" in der Spalt "Type" ist? Ich sehe, dass es eine Größenunterschied gibt und der "FINGERPRINT" ist auch verschieden. Aber was bedeutet das jetzt, wenn ich eins von beiden verwenden möchte?

Gruß Tron

1
2
3
4
5
6
7
8
9
$ lxc image list images:
+--------------------------------------+--------------+--------+----------------------------------------------+--------------+-----------------+----------+-------------------------------+
|                ALIAS                 | FINGERPRINT  | PUBLIC |                 DESCRIPTION                  | ARCHITECTURE |      TYPE       |   SIZE   |          UPLOAD DATE          |
+--------------------------------------+--------------+--------+----------------------------------------------+--------------+-----------------+----------+-------------------------------+
| alpine/3.9 (3 more)                  | a850198c0133 | yes    | Alpine 3.9 amd64 (20200712_13:00)            | x86_64       | VIRTUAL-MACHINE | 77.00MB  | Jul 12, 2020 at 12:00am (UTC) |
+--------------------------------------+--------------+--------+----------------------------------------------+--------------+-----------------+----------+-------------------------------+
| alpine/3.9 (3 more)                  | eadc6c8a2624 | yes    | Alpine 3.9 amd64 (20200712_13:00)            | x86_64       | CONTAINER       | 2.38MB   | Jul 12, 2020 at 12:00am (UTC) |
+--------------------------------------+--------------+--------+----------------------------------------------+--------------+-----------------+----------+-------------------------------+

ChickenLipsRfun2eat Team-Icon

Supporter
Avatar von ChickenLipsRfun2eat

Anmeldungsdatum:
6. Dezember 2009

Beiträge: 12070

Hallo!

Ein Container ist ein nach bestem Wissen und Gewissen eingeschlossenes System, dass sich aber bspw. den Kernel mit dem OS teilt - eine virtuelle Maschine ist eine "emulierte Hardware", auf der ein eigenständiges Betriebssystem läuft. Ein Container hat also direktere Schnittstellen zur echten Hardware, als eine VM. Dazu gibt es noch ein paar Details was die Architektur betrifft, eine VM kann auch bspw. ein für ARM-Prozessoren geschriebenes OS laufen lassen, ein Container nicht, usw.

Der Größenunterschied begründet sich auch darin, dass du in einer VM ein vollwertiges OS installieren musst.

Was genau hast du denn vor?

Tron0070

(Themenstarter)
Avatar von Tron0070

Anmeldungsdatum:
22. März 2010

Beiträge: 195

Hallo ChickenLipsRfun2eat, danke für Deinen Beitrag.

Ich war so sehr darauf fokussiert, dass nur Container betrieben werden können, sodass es mir nicht in den Sinn kam, dass es eine VM ist, auch wenn es in Großbuchstaben dort seht.

Was spezielles habe ich damit nicht vor. Ich wollte nur mal wissen, was LCX / LXD ist und die Bedienungsweise kennenlernen.

Gruß Tron

Antworten |