Comment exporter et importer des conteneurs Docker

Comment exporter et importer des conteneurs Docker

Dans nos tutoriels précédents, vous avez appris l'installation de Docker Engine sur le système d'exploitation Centos / Rhel et Ubuntu et les images tirées de Docker Hub. Après cela a créé des conteneurs avec des images. Ce tutoriel vous aidera à exporter et à importer des conteneurs Docker et à les déplacer entre les hôtes.

Répertoriez les conteneurs

Liste de poings tous les conteneurs de votre système en utilisant la commande ci-dessous. En utilisant ps -a Listera tous les conteneurs (en cours d'exécution et arrêtés) de votre système.

[Email Protected]: ~ # Docker PS -A Container ID Commande d'image Créé les noms de ports d'état F2582758AF13 Ubuntu "/ bin / bash" Il y a 2 heures vers le haut 2 heures Ubuntu-Web 2B199B9976C4 CENTOS "/ BIN / BASH" Il y a 3 jours il y a 3 heures 3 heures Centos-Mysql 

Conteneur d'exportation

Enfin, utilisez la commande suivante pour exporter le conteneur nommé ubuntu-web (ID de conteneur: F2582758AF13) et faites une archive zippée nommée ubuntu-web.le goudron.gz. N'oubliez pas que l'exportation est utilisée pour effectuer une sauvegarde de conteneurs Docker (pas des images) au format d'image.

# Docker Export Ubuntu-Web | gzip> ubuntu-web.le goudron.gz 

Conteneur d'importation

Après l'exportation du conteneur Docker sur votre système, déplacez-le vers le serveur distant à l'aide de SCP ou FTP. Après cela, utilisez la commande ci-dessous sur le serveur distant pour importer un conteneur Docker sur le serveur distant avec un nom Ubuntu-Web.

# zcat ubuntu-web.gz | Docker Import - Ubuntu-web 

La commande ci-dessus créera une image docker sur votre système. Vous pouvez maintenant lancer un conteneur à partir de cette image en utilisant la commande ci-dessous.

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