Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Le personnalisateur d’image est un outil open source qui modifie les images Linux existantes Azure en fonction de votre scénario spécifique. Il utilise chroot et des périphériques de boucle pour effectuer des personnalisations sans démarrer une machine virtuelle (VM), ce qui rend le processus rapide, fiable et facile à intégrer dans des flux de travail CI/CD. Il s’agit de la même technologie que celle utilisée pour créer les images Azure Linux officielles. Pour obtenir la référence de configuration complète et l’utilisation avancée, consultez la documentation du personnalisateur d’images.
Note
L’intégration d’Azure Image Builder (AIB) à Image Customizer n’est pas encore disponible. Pour l’instant, vous pouvez utiliser le personnalisateur d’images directement pour personnaliser Azure images Linux.
Avec le personnalisateur d’image, vous pouvez :
- Ajoutez ou supprimez des packages.
- Ajoutez des fichiers ou des répertoires.
- Configurez les utilisateurs et les paramètres système.
- Appliquez des dispositions de partition personnalisées.
- Produire des images de sortie dans plusieurs formats.
Le personnalisateur d’image prend également en charge la personnalisation imbriquée, ce qui vous permet de personnaliser davantage une image déjà personnalisée. Pour les équipes qui créent plusieurs images, envisagez de créer d’abord une image de base personnalisée partagée pour réduire la surcharge de maintenance.
Note
Azure Linux 4.0 est désormais disponible dans preview et est strictement limité aux fins d’évaluation et de test. Il n’est pas approprié pour une utilisation en production.
Prerequisites
- Docker installé sur votre hôte.
- Une image de base : n’importe quelle image Azure Linux (provenant de la Place de marché Azure ou de toute image que vous maintenez déjà).
- Fichier de configuration : fichier YAML ou JSON qui décrit vos modifications.
Systèmes hôtes pris en charge
Vous pouvez exécuter le personnalisateur d’image sur :
- Azure Linux
- Ubuntu 22.04
Utiliser le personnalisateur d’image
Le personnalisateur d’image s’exécute en tant que conteneur publié dans Microsoft Artifact Registry (MCR).
Répertorier les balises disponibles
Répertoriez les balises disponibles pour le conteneur du personnalisateur d’images avec la commande suivante :
curl -s "https://mcr.microsoft.com/v2/azurelinux/imagecustomizer/tags/list" | jq '.tags[]'
Personnaliser une image
Personnalisez une image en exécutant le conteneur Du personnalisateur d’images avec votre image de base et votre fichier de configuration montés dans le conteneur. Par exemple:
docker run --rm \
--privileged \
-v "<shared-dir>:z" \
-v "/dev:/dev" \
"mcr.microsoft.com/azurelinux/imagecustomizer:latest" \
imagecustomizer \
--image-file <base-image.vhdx> \
--config-file <config-file.yaml> \
--output-image-format raw \
--output-image-file <output-image.raw> \
--build-dir "/tmp"
Remplacez les valeurs suivantes :
| Espaces réservés | Description |
|---|---|
<shared-dir> |
Chemin absolu du répertoire contenant votre image de base et votre fichier de configuration. L’image personnalisée est également enregistrée ici. |
<base-image.vhdx> |
Chemin d’accès au fichier image de base à modifier. |
<config-file.yaml> |
Chemin d’accès au fichier de configuration qui décrit vos modifications. |
<output-image.raw> |
Chemin d’accès vers l’image de sortie personnalisée. |
Contenu connexe
Pour plus d’informations, consultez la documentation du personnalisateur d’images.