So exportieren und importieren Sie Docker -Container

So exportieren und importieren Sie Docker -Container

In unseren vorherigen Tutorials haben Sie über die Installation von Docker Engine auf CentOS/Rhel- und Ubuntu -Betriebssystem erfahren und Bilder von Docker Hub gezogen. Danach erzeugte Container mit Bildern. In diesem Tutorial können Sie Docker -Container exportieren und importieren und sie zwischen Hosts verschieben.

Listen Sie Container auf

Faustlisten Sie alle Container in Ihrem System mit dem folgenden Befehl auf. Verwendung PS -a Listet alle Container (ausgeführt und angehalten) von Ihrem System auf.

[E -Mail geschützt]: ~# Docker ps -a Container -ID -Bild Befehl Erstellt Statusports Namen F2582758AF13 Ubuntu "/bin/bash" vor 2 Stunden auf 2 Stunden Ubuntu -Web 2b199b9976c4 Centos "/Bin/Bash" vor 3 Tagen vor 3 Stunden bis 3 Stunden bis 3 Stunden bis 3 Stunden bis 3 Stunden bis Centos-Mysql 

Container exportieren

Verwenden Sie schließlich den folgenden Befehl, um den benannten Container zu exportieren Ubuntu-Web (Container -ID: F2582758AF13) und machen Sie ein Reißverschluss Archiv mit dem Namen Ubuntu-Web.Teer.gz. Denken Sie daran, dass der Export verwendet wird, um die Sicherung von Docker -Containern (nicht im Bilder) im Bildformat zu erstellen.

# Docker Export Ubuntu-Web | gzip> Ubuntu-Web.Teer.gz 

Container importieren

Nach dem Exportieren von Docker -Containern in Ihr System verschieben Sie ihn mit SCP oder FTP auf Remote -Server. Nach dieser Verwendung unten auf dem Remote-Server importieren.

# Zcat Ubuntu-Web.gz | Docker -Import - Ubuntu -Web 

Der obige Befehl erstellt ein Docker -Bild auf Ihrem System. Sie können jetzt einen Container aus diesem Bild mit dem folgenden Befehl starten.

# Docker Run -i -t Ubuntu -Web /bin /bash