2014-11-04 4 views
15

Ich begann mit Docker und ich kann sagen, es ist ein großartiges Konzept. Bis jetzt läuft alles gut. Ich installierte Docker auf Ubuntu (mein Host-Betriebssystem), spielte mit Bildern aus dem Repository und machte neue Bilder.Wie mache ich Docker Image des Host-Betriebssystems, das Docker selbst läuft?

Question:

Ich möchte ein Bild von der aktuellen (Host) Betriebssystem machen. Wie soll ich dies erreichen, indem ich den Docker selbst benutze? Ich bin neu in Docker, also bitte ignorieren Sie alle dummen Dinge in meinen Fragen, wenn überhaupt.

+0

Irgendein Grund für die Abstimmung unten? – v1h5

+0

Ich habe es weggenommen, weil ich etwas anderes mache und nicht schauen kann, aber ich wäre sehr überrascht, wenn Sie die Antwort auf Google nicht finden könnten. Wahrscheinlich irgendwo auf StackExchange. –

+0

Die Sache, die ich versuche zu tun, ist ein bisschen schwierig und Google würde nicht perfekt übereinstimmen, wie ich bereits versucht habe, dies zu googeln. Neben Google war S.O immer meine bevorzugte Wahl. Nun, ich wäre glücklich, wenn Sie mein Problem lösen könnten. TIA – v1h5

Antwort

4

Ich bin nicht sicher, zu verstehen, warum Sie so etwas tun wollen würde, aber das ist nicht der Punkt Ihrer Frage, also hier, wie ein neues Docker Bild aus dem Nichts schaffen:

Wenn Sie können Wenn Sie eine TAR-Datei Ihres aktuellen Betriebssystems erstellen, können Sie mit dem Befehl docker import ein neues Docker-Image erstellen.

cat my_host_filesystem.tar | docker import - myhost 

wo myhost ist die Docker Bildnamen und my_host_filesystem.tar die Archivdatei Ihres OS-Dateisystem soll.

Schauen Sie sich auch Docker, start image from scratch von Superuser und this answer von Stackoverflow. Wenn Sie mehr darüber erfahren möchten, ist die Suche nach docker "from scratch" ein guter Ausgangspunkt.

+3

'Ich bin nicht sicher zu verstehen, warum Sie ........' Ich bin eigentlich ein Host-System laufen und es gibt viele Dinge auf dieser Maschine konfiguriert. Nun wollte ich Docker üben, ebenso das Setup auf dieser Maschine. Da ich Docker übte, dachte ich mir, auch ein Bild von dieser Maschine zu machen. Aus Neugier hat diese Frage ihren Anfang genommen. Nun, ich habe Ihren Befehl versucht, aber die Syntax von 'import' erwartet, dass das zweite Argument eine URL ist. – v1h5

+0

mein Fehler, ich habe einen Fehler in meinem Beispiel behoben – Thomasleveil

Verwandte Themen