Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Dit artikel bevat een overzicht van de Azure Linux-containerinstallatiekopieën, waaronder de standaardbasisinstallatiekopieën en de distributieloze installatiekopieën, de beoogde gebruiksvoorbeelden en het tagbeleid dat wordt gebruikt voor het beheren van installatiekopieënversies.
Opmerking
Azure Linux 4.0 bevindt zich nu in preview en is strikt beperkt tot evaluatie- en testdoeleinden. Het is niet geschikt voor productiegebruik.
Azure Linux-containerinstallatiekopieën
Een Azure Linux-basiscontainer is een minimale containerinstallatiekopie die wordt geleverd door Microsoft en gebouwd op de Azure Linux-distributie. Het biedt een gestandaardiseerde, veilige basis voor het bouwen van aangepaste containerimages, partnercontainerimages en standaardcontainerimages.
mcr.microsoft.com/azurelinux-beta/base/core:4.0
Azure Linux distroless images
Azure Linux distributieloze containerinstallatiekopieën zijn lichtgewicht en bieden een minimale kwetsbaarheid voor aanvallen.
Distroless containers bevatten alleen een minimale set pakketten, waarbij alles wat extra is, is verwijderd (zoals de pakketbeheerder, bibliotheken en de shell).
Door hun beperkte aantal pakketten hebben distroless-containers een minimaal beveiligingsaanvalsoppervlak en minder ruis bij kwetsbaarheidsscanners. Dit vertaalt zich over het algemeen in een verminderde overhead van patches op beveiligingsproblemen, zodat ontwikkelaars zich kunnen concentreren op het bouwen van hun toepassing.
Azure Linux heeft drie distributieloze installatiekopieën die zijn bedoeld ter ondersteuning van verschillende toepassingstypen en gebruiksvoorbeelden:
minimal: De kleinste distributieloze afbeelding. Deze afbeelding is voornamelijk bedoeld voor gebruik met golang of andere statisch gekoppelde toepassingen.mcr.microsoft.com/azurelinux-beta/distroless/minimal:4.0base: Deze image is vooral bedoeld voor op C gebaseerde toepassingen.mcr.microsoft.com/azurelinux-beta/distroless/base:4.0debug: Deze image voegt het pakket busybox toe aan de basisimage en biedt een lichtgewicht foutopsporingsomgeving waarin minimale versies van veelgebruikte hulpprogramma's worden gecombineerd in één klein uitvoerbaar bestand.mcr.microsoft.com/azurelinux-beta/distroless/debug:4.0Als u toegang wilt krijgen tot de debugcontainer en de daarin opgenomen BusyBox-hulpprogramma's wilt gebruiken, gebruikt u de volgende
docker runopdracht om een container te starten en daarin een shell te openen:docker run -it --rm mcr.microsoft.com/azurelinux-beta/distroless/debug:4.0 busybox sh
tagbeleid voor Azure Linux-containerinstallatiekopieën
Het Azure Linux-team voorziet elke basiscontainerinstallatiekopie die wordt geüpload van de tags base/core:MajorVersion en base/core:FullVersion.
De indeling van de tags is als volgt:
-
Major Version: X.X, waarbij X.X het primaire versienummer van de release is (voorbeeld: 4.0). -
Full Version:MajorVersion.YYYYMMDD, waarbij YYYYMMDD de datum is waarop de installatiekopie is gemaakt (voorbeeld: 4.0.20260602).
Dit resulteert in een base/core:MajorVersion-tag die altijd de meest recente release van de basiscontainerimage voor een bepaalde hoofdrelease vertegenwoordigt, en een groeiende lijst met base/core:FullVersion-tags waarbij voor elke basiscontainerimage die is gepusht een tag behouden blijft. Zodra een nieuwe primaire versie van Azure Linux is uitgebracht, blijven updates voor de basiscontainerinstallatiekopieën voor de vorige release gepubliceerd totdat de vorige release het einde van de levensduur heeft.
Verwante inhoud
Zie Wat is Azure Linux? voor meer informatie over Azure Linux>