Dans Docker, l'exportation d'une image peut être effectuée en la regroupant dans un fichier .tar. Cette méthode nous permet d'exporter l'image n'importe où et de l'importer pour une utilisation ultérieure. Cet article explique comment utiliser Docker pour exporter une image dans un package tar.
Avant d'exporter l'image, vous devez vous assurer que Docker est installé et que vous disposez des droits d'administrateur.
Tout d'abord, nous devons trouver l'ID de l'image à exporter. Vous pouvez utiliser la commande suivante pour lister les identifiants de toutes les images :
$ docker image ls
Après avoir trouvé l'identifiant de l'image correspondant, enregistrez-le.
Avant d'exporter l'image, assurez-vous d'avoir arrêté le conteneur. Vous pouvez arrêter un conteneur en cours d'exécution avec la commande suivante :
$ docker stop <CONTAINER_NAME>
Remarque : Si le conteneur en cours d'exécution n'est pas arrêté, vous ne pourrez pas exporter l'image du conteneur.
La commande pour exporter l'image est la suivante :
$ docker save <IMAGE_ID> -o <TAR_FILENAME>
où
Par exemple, si vous souhaitez exporter l'image avec l'ID "abc123def456", vous pouvez utiliser la commande suivante :
$ docker save abc123def456 -o myimage.tar
Après avoir exporté l'image, vous pouvez l'importer vers d'autres endroits pour l'utiliser. Utilisez la commande suivante pour importer l'image :
$ docker load -i <TAR_FILENAME>
où
Par exemple, si vous souhaitez importer un fichier nommé « monimage.tar », vous pouvez utiliser la commande suivante :
$ docker load -i myimage.tar
Une fois l'importation réussie, vous pouvez utiliser la commande suivante pour afficher l'image importée :
$ docker image ls
Grâce aux étapes ci-dessus, vous avez terminé avec succès l'exportation et l'importation de l'image Docker. Cette méthode vous permet d'exporter facilement l'image vers d'autres emplacements et de l'importer pour une utilisation ultérieure.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!