GNU/Linux >> LINUX-Kenntnisse >  >> Panels >> Docker

So verschieben Sie Docker-Images zwischen Hosts

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 save ubuntu | 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

Docker
  1. So reduzieren Sie die Docker-Image-Größe:6 Optimierungsmethoden

  2. So verwenden Sie ein Dockerfile zum Erstellen eines Docker-Images

  3. So packen und übertragen Sie Docker-Images von einem Server auf einen anderen

  4. So teilen Sie Docker-Images mit anderen

  5. So teilen Sie Daten zwischen Docker-Containern

So reduzieren Sie die Docker-Image-Größe in Docker-Containern

So aktualisieren Sie Docker-Images auf die neueste Version

So verwenden Sie Docker Commit zum Ändern von Container-Images

Vollständige Anleitung zum Entfernen von Docker-Images

Teilen von Docker-Images auf Docker Hub

So listen / suchen / ziehen Sie Docker-Images unter Linux