In unseren vorherigen Tutorials haben Sie die Installation der Docker-Engine auf CentOS/RHEL- und Ubuntu-Betriebssystemen kennengelernt und Images vom Docker-Hub abgerufen. Danach erstellte Container mit Bildern. Dieses Tutorial hilft Ihnen beim Exportieren und Importieren von Docker-Images und beim Verschieben zwischen Hosts.
Docker-Images auflisten
Erste Docker-Images auf Ihrem System mit dem folgenden Befehl auflisten.
[email protected]:~# docker images REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE centos latest 2933d50b9f77 11 days ago 196.6 MB ubuntu latest 36248ae4a9ac 11 days ago 188 MB
Bild speichern oder archivieren
Verwenden Sie nun den folgenden Befehl, um das Image-Repository mit dem Namen ubuntu zu speichern (Bild-ID:36248ae4a9ac) und erstellen Sie ein gezipptes Archiv mit dem Namen ubuntu-latest.tar.gz . Denken Sie daran, dass save zum Erstellen von Backups von Docker-Images (nicht von Containern) verwendet wird.
# docker saveubuntu | gzip > ubuntu-latest.tar.gz
Bild importieren
Nachdem Sie das Docker-Image im Archivformat auf Ihrem System gespeichert haben, verschieben Sie es mit scp oder ftp auf das Remote-System. Verwenden Sie danach den folgenden Befehl auf dem Remote-System, um das Docker-Image mit dem Namen ubuntu zu importieren und Tag-Name neueste .
# zcat ubuntu-latest.gz | docker import - ubuntu:latest
Der obige Befehl erstellt ein Docker-Image mit dem Namen ubuntu und Tag-Name neueste auf Ihrem System. Sie können jetzt Container mit diesem Bild wie unten starten.
# docker run -i -t ubuntu /bin/bash