Des lecteurs comme vous aident à soutenir MUO. Lorsque vous effectuez un achat en utilisant des liens sur notre site, nous pouvons gagner une commission d'affiliation. En savoir plus.

La taille d'une image Docker affecte son exécution et les performances de votre application. Les petits conteneurs s'exécutent plus rapidement, sont plus faciles à gérer et occupent moins d'espace disque.

Il existe plusieurs façons de réduire la taille des images Docker. En particulier, vous pouvez utiliser des images Alpine Linux qui sont beaucoup plus petites que les autres.

Réduire la taille d'une image Docker existante avec Alpine

Une image Docker est un modèle avec des instructions sur la façon de construire un conteneur Docker. Il contient tout ce dont vous avez besoin pour configurer et exécuter une application. Cela peut inclure des dépendances, des commandes et même des variables d'environnement.

Il existe deux façons de réduire Docker images avec Alpin images. L'une consiste à extraire une version alpine de l'image, et la seconde à l'éditer Fichier Docker utiliser un Alpin image.

instagram viewer

Extraire l'image Docker du Docker Hub

Tirons un Nginx image Docker, puis réduisez sa taille. Accédez au registre Docker. À partir des images officielles de Docker, tirez un Nginx Image avec la commande suivante :

docker tirer nginx

Exécutez la commande suivante sur le terminal pour vérifier si l'image se trouve dans votre système.

image docker ls

Remarquez la taille du fichier téléchargé Nginx l'image est 142 Mo. Ensuite, réduisons la taille de cette image à l'aide d'un Alpin Linux Image.

Alpine Linux est une très petite distribution, de sorte que les images basées sur celui-ci sont petites, simples et sécurisées. Vérifiez le registre Docker pour un Nginx version d'image avec le Alpin étiqueter.

Exécutez ensuite la commande suivante sur le terminal :

dockertirernginx:stable-alpin

Notez que maintenant la taille est plus petite, presque un quart de l'image initiale.

Modifier Dockerfile pour utiliser des images alpines

Alternativement, modifiez le Fichier Docker d'une application existante pour utiliser le Alpin image.

DE python: alpin

ENV PYTHONUNBUFFERED 1

RÉP TRAVAIL /app

AJOUTER. /app/

Ensuite, lorsque vous construisez l'image avec un Alpin image, vous remarquerez la taille de la Python l'image a diminué.

Pourquoi utiliser des images alpines ?

Utilisez des images Alpine pour réduire rapidement la taille des images Docker. Docker recommande l'utilisation de ces images officielles pour les cas d'utilisation courants.

Une image Alpine Linux crée de petits conteneurs gérables à la fois en développement et en production. Il est facile à tirer, à configurer et à utiliser.

En même temps, il aide à créer et à déployer des applications légères sur toutes les plates-formes. Il n'est pas étonnant qu'Alpine soit une distribution Linux préférée des développeurs sur la plate-forme Docker.