GNU/Linux >> Znalost Linux >  >> Panels >> Docker

Jak exportovat a importovat kontejnery Docker

V našich předchozích výukových programech jste se dozvěděli o instalaci enginu Docker na operační systém CentOS/RHEL a Ubuntu a stažené obrazy z centra Docker. Poté byly vytvořeny kontejnery s obrázky. Tento výukový program vám pomůže exportovat a importovat kontejnery Docker a přesouvat je mezi hostiteli.

Seznam kontejnerů

Nejprve vypište všechny kontejnery ve vašem systému pomocí příkazu níže. Pomocí ps -a zobrazí seznam všech kontejnerů (spuštěných i zastavených) z vašeho systému.

[email protected]:~# docker ps -a

CONTAINER ID   IMAGE    COMMAND      CREATED       STATUS      PORTS  NAMES
f2582758af13   ubuntu   "/bin/bash"  2 hours ago   Up 2 hours         ubuntu-web
2b199b9976c4   centos   "/bin/bash"  3 days ago    Up 3 hours         centos-mysql

Exportovat kontejner

Nakonec pomocí následujícího příkazu exportujte kontejner s názvem ubuntu-web (ID kontejneru:f2582758af13) a vytvořte zazipovaný archiv s názvem ubuntu-web.tar.gz . Nezapomeňte, že export se používá k zálohování kontejnerů dockeru (nikoli obrázků) ve formátu obrázku.

# docker export ubuntu-web | gzip > ubuntu-web.tar.gz

Importovat kontejner

Po exportu kontejneru docker na váš systém jej přesuňte na vzdálený server pomocí scp nebo ftp. Poté pomocí níže uvedeného příkazu na vzdáleném serveru importujte kontejner Docker na vzdálený server s názvem ubuntu-web.

# zcat ubuntu-web.gz | docker import - ubuntu-web

Výše uvedený příkaz vytvoří obraz dockeru ve vašem systému. Nyní můžete spustit kontejner z tohoto obrázku pomocí níže uvedeného příkazu.

# docker run -i -t ubuntu-web /bin/bash

Docker
  1. Jak importovat a exportovat kontakty z webové pošty

  2. Jak zálohovat a obnovovat kontejnery Docker

  3. Jak pozastavit a obnovit kontejnery Docker

  1. Co je Docker (a Linux kontejnery?)

  2. Jak exportovat a importovat nastavení DNS v CloudFlare

  3. Jak používat obrázky, kontejnery a soubory Docker do hloubky

  1. Jak používat Docker Compose

  2. Jak připojit kontejnery Docker

  3. Co je Podman a jak se liší od Dockeru?