Enregistrer le conteneur Docker comme image

Enregistrer le conteneur Docker comme image
Les conteneurs Docker sont le composant majeur de la plate-forme Docker qui est largement utilisé pour contester les applications et les projets. Ces conteneurs gèrent les projets en encapsulant les dépendances et le code source du projet et sont en outre instruits par Docker Images. Docker Images guide les conteneurs sur la façon de déployer et de gérer les applications.

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:

  • "-nom”Est ​​utilisé pour spécifier le nom du conteneur.
  • "-p»Définit le port sur lequel le conteneur s'exécutera
  • "dockerimage»Est une image docker utilisée pour construire un conteneur Docker:

> 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-Container

Maintenant, 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 -a

On 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 -a

On 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.