Comment exporter et importer des conteneurs Docker
- 3610
- 756
- Romain Martinez
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
- « Comment déplacer les images Docker entre les hôtes
- Comment déplacer la commande en cours d'exécution vers l'arrière-plan dans Linux »