Comment créer une image Docker personnalisée

Comment créer une image Docker personnalisée

Les images Docker sont le point de départ et le composant essentiel du forum Docker pour construire et déployer l'application dans des conteneurs. Docker nous fournit également des milliers d'images Docker dans le registre officiel. Les développeurs peuvent utiliser ces images pour créer des images personnalisées pour conteneuriser leurs applications, programmes ou logiciels.

Cet article montrera comment créer une image personnalisée pour accroître le programme ou l'application.

Comment créer une image Docker personnalisée?

Pour créer l'image Docker personnalisée, créez d'abord le dockerfile qui définit les instructions essentielles pour conteneuriser le programme. Après cela, créez une nouvelle image personnalisée ou un modèle de conteneur à l'aide de Docker "construire" commande. Pour l'illustration, suivez l'instruction fournie.

Étape 1: faire dockerfile

Tout d'abord, créez le fichier nommé "Dockerfile«Pour définir l'instruction pour créer l'instantané ou l'image du conteneur personnalisé. Par exemple, nous avons utilisé les instructions suivantes pour déployer le programme Python dans le conteneur:

    • "DEPUIS”Est ​​utilisé pour allouer l'image de base pour le conteneur.
    • "COURIR»L'instruction est utilisée pour exécuter la commande. Par exemple, nous avons utilisé le «mise à jour«Commande, le«installer«Commande pour installer python3, et le«RM»Commande pour supprimer automatiquement les dépendances supplémentaires ou inutilisées.
    • "CMD»La commande est utilisée pour définir des exécutables pour le conteneur. À cette fin, nous avons défini le programme / code Python:
D'Ubuntu
Exécutez la mise à jour apt-get && apt-get install -y --no-install-recommends \
&& apt-get install -y python3 \
&& rm -rf / var / lib / apt / lists / *
CMD Python3 -C "Print ('Bienvenue sur Python Tutoriel dans Docker')"


Étape 2: Faire une image Docker personnalisée

Faire ou générer l'image personnalisée à partir d'instructions définies dans dockerfile à l'aide de la commande fournie. Le "-t”L'option spécifie la balise d'image ou le nom:

docker build -t python-iMg .



Étape 3: Exécutez l'image

Après cela, exécutez l'image pour déployer l'application ou le programme dans le conteneur. À cette fin, utilisez le «run docker " commande. Ici le "-je«L'option est utilisée pour faire fonctionner le conteneur en mode interactif et le« «-t«L'option est utilisée pour attribuer le terminal Tty-Pseudo au conteneur:

docker run -it python-iMg



Pour la vérification, listez les images et vérifiez si l'image personnalisée a été créée ou non:

images docker -a



Vous pouvez voir que l'image personnalisée a été créée avec succès.

Conclusion

Pour créer l'image personnalisée dans Docker pour conteneuriser le programme ou l'application, créez d'abord le fichier nommé «Dockerfile”Qui définit les instructions essentielles pour créer l'instantané du conteneur. Ensuite, créez l'instantané ou l'image personnalisé pour le conteneur via le «docker build -t ." commande. Ce blog a démontré comment créer une image Docker personnalisée.