Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Konfigurator obrazów to narzędzie typu open source, które modyfikuje istniejące obrazy systemu Linux Azure zgodnie z konkretnym scenariuszem. Używa chroot oraz urządzeń blokowych loopback do wykonywania modyfikacji bez uruchamiania maszyny wirtualnej (VM), co sprawia, że proces jest szybki, niezawodny i łatwy do zintegrowania z procesami CI/CD. Jest to ta sama technologia używana do tworzenia oficjalnych obrazów Azure Linux. Aby uzyskać pełną dokumentację konfiguracji i zaawansowane użycie, zobacz dokumentację konfiguratora obrazów.
Note
Integracja usługi Azure Image Builder (AIB) z Image Customizer nie jest jeszcze dostępna. Na razie możesz użyć narzędzia Image Customizer bezpośrednio do dostosowywania obrazów systemu Azure Linux.
Za pomocą konfiguratora obrazów można wykonywać następujące czynności:
- Dodawanie lub usuwanie pakietów.
- Dodaj pliki lub katalogi.
- Konfigurowanie użytkowników i ustawień systemowych.
- Zastosuj niestandardowe układy partycji.
- Tworzenie obrazów wyjściowych w wielu formatach.
Konfigurator obrazów obsługuje również zagnieżdżone dostosowywanie, dzięki czemu można dalej dostosowywać już dostosowany obraz. W przypadku zespołów, które tworzą wiele obrazów, warto najpierw utworzyć wspólny niestandardowy obraz bazowy, aby zmniejszyć nakład pracy związany z utrzymaniem.
Note
Azure Linux 4.0 jest teraz w wersji zapoznawczej i służy wyłącznie do celów oceny i testowania. Nie nadaje się do użytku produkcyjnego.
Wymagania wstępne
- Platforma Docker zainstalowana na hoście.
- Obraz podstawowy: dowolny obraz Azure Linux (z witryny Azure Marketplace lub obraz, który już utrzymujesz).
- Plik konfiguracji: plik YAML lub JSON opisujący modyfikacje.
Obsługiwane systemy hostów
Możesz uruchomić konfigurator obrazów w:
- Azure Linux
- Ubuntu 22.04
Korzystanie z konfiguratora obrazów
Konfigurator obrazów jest uruchamiany jako kontener opublikowany w Microsoft Artifact Registry (MCR).
Wyświetlanie listy dostępnych tagów
Wyświetl listę dostępnych tagów dla kontenera Konfigurator obrazów za pomocą następującego polecenia:
curl -s "https://mcr.microsoft.com/v2/azurelinux/imagecustomizer/tags/list" | jq '.tags[]'
Dostosowywanie obrazu
Dostosuj obraz, uruchamiając kontener Konfigurator obrazów przy użyciu obrazu podstawowego i pliku konfiguracji zainstalowanego w kontenerze. Przykład:
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"
Zastąp następujące wartości:
| Symbole zastępcze | Description |
|---|---|
<shared-dir> |
Ścieżka bezwzględna do katalogu zawierającego podstawowy obraz i plik konfiguracji. Dostosowany obraz jest również napisany tutaj. |
<base-image.vhdx> |
Ścieżka do pliku obrazu podstawowego w celu zmodyfikowania. |
<config-file.yaml> |
Ścieżka do pliku konfiguracji, który opisuje modyfikacje. |
<output-image.raw> |
Ścieżka dostosowanego obrazu wyjściowego. |
Treści powiązane
Aby uzyskać więcej informacji, zobacz dokumentację konfiguratora obrazów.