2016-05-28 3 views
0

Ich habe Docker und kitematic installiert. Ich hatte VirtualBox vorher und benutzte viele Maschinen auf Vbox. Docker funktioniert, ich kann Container und andere Sachen wie diese ziehen. Wie diesen Link: https://docs.docker.com/mac/started/ ich hinzufügen können Container von:Wie kann ich einen lokalen Andock-Container erstellen?

<i> docker run docker/whalesay cowsay boo </i> 

Ich möchte wissen, ob es eine Möglichkeit, dass ich einige meiner Vbox Maschinen in Docker importieren können als Container vor Ort? Ich habe OVA und OVF-Datei in meinem lokalen PC. Ich möchte mich nicht mit Online-Containern beschäftigen! Gibt es einen Weg, dies zu erreichen? Danke.

Antwort

2

Sieht aus wie Sie einige Verwirrung über das Konzept eines Containers haben.

Ein Container ist keine virtuelle Maschine.

Sie können keine virtuellen Maschinen in Docker importieren. Sie können einen Docker-Container erstellen und ausführen, wodurch keine virtuelle Maschine mehr benötigt wird (abhängig von Ihrem Anwendungsfall).

Sie können eine gute Erklärung über den Unterschied zwischen einem Container und einer virtuellen Maschine here finden.

TL; DR:

Beide virtuellen Maschinen und Container können Sie mehrere Anwendungen auf einer gemeinsamen Hardware laufen.

Wenn virtuellen Maschinen verwenden, wird die Hardware unter allen Anwendungen gemeinsam genutzt, aber jede Anwendung läuft auf einem separaten Betriebssystem.

Wenn Behälter unter Verwendung sowohl die Hardware und das Betriebssystem gemeinsam genutzt werden, und jede Anwendung läuft in einem separaten Behälter .

Dies ist in keiner Weise eine erschöpfende Erklärung für Docker-Container - es gibt VIELE Vorteile für die Verwendung von Docker anstelle einer virtuellen Maschine (Portabilität, Konsistenz, Infrastruktur-als-Code). Dies ist nur der Hauptunterschied zwischen ihnen.

+0

Ich möchte nur einen Apache-Server als Container auf einem Windows 10 haben. aber lokal und nichts muss mit dem Internet verbinden. Lassen Sie dann Programmierer ihre Codes hinzufügen und testen. –

+1

Hier finden Sie eine Anleitung dazu: https://hub.docker.com/_/httpd/ Sie müssen jedoch zunächst über eine Internetverbindung verfügen, damit Docker die relevanten Bilder herunterladen kann, sofern Sie keinen privaten verwenden Docker Registrierung lokal (was Sie wahrscheinlich nicht tun). –

Verwandte Themen