So exportieren und importieren Sie Docker -Container
- 2120
- 548
- Lana Saumweber
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
- « So verschieben Sie Docker -Bilder zwischen Hosts
- So verschieben Sie den Befehl laufender Befehl in den Hintergrund unter Linux »