GNU/Linux >> Tutoriels Linux >  >> Panels >> Docker

Comment exporter et importer des conteneurs Docker

Dans nos tutoriels précédents, vous avez appris l'installation du moteur Docker sur les systèmes d'exploitation CentOS/RHEL et Ubuntu et extrait des images du hub Docker. Après cela, créez des conteneurs avec des images. Ce didacticiel vous aidera à exporter et importer des conteneurs Docker et à les déplacer entre les hôtes.

Répertorier les conteneurs

Listez d'abord tous les conteneurs de votre système à l'aide de la commande ci-dessous. Utilisation de 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   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

Conteneur d'exportation

Enfin, utilisez la commande suivante pour exporter le conteneur nommé ubuntu-web (identifiant du conteneur :f2582758af13) et créez une archive compressée nommée ubuntu-web.tar.gz . N'oubliez pas que l'exportation est utilisée pour effectuer une sauvegarde des conteneurs Docker (pas des images) au format image.

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

Conteneur d'importation

Après avoir exporté le conteneur docker sur votre système, déplacez-le vers un serveur distant à l'aide de scp ou ftp. Après cela, utilisez la commande ci-dessous sur le serveur distant pour importer le conteneur Docker sur le serveur distant avec le 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

Docker
  1. Comment importer et exporter des contacts de messagerie Web

  2. Qu'est-ce que Docker (et les conteneurs Linux ?)

  3. Comment exporter et importer des paramètres DNS dans CloudFlare

  4. Qu'est-ce que Podman et en quoi diffère-t-il de Docker ?

  5. Comment sauvegarder et restaurer des conteneurs Docker

Comment utiliser Docker Cp pour copier des fichiers entre l'hôte et les conteneurs

Comment utiliser Docker Enregistrer l'image et l'exporter pour le partage

Comment exporter et importer une base de données via phpMyAdmin

Comment exécuter des conteneurs Docker

Comment supprimer les conteneurs Docker

Comment arrêter les conteneurs Docker