En règle générale, les conteneurs Docker sont créés par des images Docker. Les développeurs mettent parfois à jour le Dockerfile ou le code source. Après cela, ils veulent mettre à jour ou créer de nouvelles images via le conteneur ou enregistrer le conteneur sous forme d'image.
Ce blog montrera comment créer et enregistrer un conteneur Docker comme image.
Comment créer un conteneur dans Docker?
Pour conteneriser l'application, créez d'abord un conteneur via l'image docker. À cette fin, passez par les instructions fournies.
Étape 1: Créer un conteneur de base
Tout d'abord, créez le conteneur Docker via le «docker crée" commande. Ici:
> Docker Create -Name-Container -P -P 8080: 8080 Dockingrimage
Étape 2: Répertoriez les conteneurs Docker
Pour vérifier si le conteneur de base est créé ou non, listez tous les conteneurs Docker à l'aide de «docker ps -a" commande:
> docker ps -aÉtape 3: Répertoriez les images Docker
Ensuite, énumérez les images Docker en utilisant "images docker -a" commande. Ici, vous pouvez voir que nous n'avons que le «dockerimage”Image Docker:
> images docker -aÉtape 4: Démarrer le conteneur
Maintenant, démarrez le conteneur Docker de base à l'aide du «docker start" commande:
> Docker Start Base-ContainerMaintenant, naviguez sur le port sur lequel vous avez exécuté le conteneur Docker. Dans notre scénario, nous avons visité «LocalHost: 8080"Sur le navigateur:
Comment enregistrer un conteneur docker sous forme d'image docker?
Afin d'enregistrer le conteneur Docker comme image Docker, les utilisateurs doivent commettre le conteneur. Ce faisant, l'image Docker sans nom sera créée à partir du conteneur Docker. Pour la bonne directive, passez par les instructions données.
Étape 1: Mettre à jour le programme ou dockerfile
Faisons des modifications mineures dans l'application du conteneur Docker. Par exemple, nous avons modifié le contenu affiché sur le port spécifié:
Étape 2: Commissez le conteneur de base et enregistrez le conteneur comme image
Ensuite, commettez les modifications et le conteneur de base à l'aide du «Docker s'engage " commande. Cette commande créera également une image Docker sans nom comme copie du conteneur:
> Docker commet-container de baseÉtape 3: Répertoriez les images Docker
Pour vérifier si le conteneur est enregistré sous forme d'image Docker, répertoriez les images Docker:
> images docker -aOn peut remarquer que les sans nom "»L'image est enregistrée comme un conteneur. Les utilisateurs peuvent nommer l'image Docker à l'aide d'ID d'image:
Étape 4: Nommez l'image créée par conteneur de base
Pour nommer l'image Docker, utilisez le «tag docker " commande:
> docker balise ff44b4d0a542 conteneur-IMGÉnumérez les images et vérifiez si le nom est modifié ou non:
> images docker -aOn peut remarquer que nous avons réussi à enregistrer le conteneur comme «conteneur-IMG”Image Docker.
Conclusion
Pour enregistrer les conteneurs Docker sous forme d'images, créez d'abord un conteneur de base simple qui sera enregistré comme une image Docker. Apporter des modifications à l'application conteneurisée et commettre les modifications et le conteneur de base via le «Docker s'engage" commande. Cette commande enregistrera également la copie du conteneur sous forme d'image docker. Les utilisateurs peuvent utiliser le «tag docker»Commande pour nommer l'image. Ce blog a démontré comment enregistrer un conteneur comme image.