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 exportubuntu-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