Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Med funktionen för artefaktcache i Azure Container Registry kan du cachelagrar containeravbildningar på både offentliga och privata lagringsplatser.
Artefaktcache möjliggör snabbare och mer tillförlitliga pull-åtgärder via Azure Container Registry (ACR). Den använder funktioner som geo-replikering och stöd för tillgänglighetszoner för högre tillgänglighet och snabbare bildhämtningar. Du kan komma åt cachelagrade register via privata nätverk så att de överensstämmer med dina brandväggskonfigurationer och efterlevnadsstandarder.
Artefaktcache hanterar utmaningen med pull-gränser som införts av offentliga register. Vi rekommenderar att du autentiserar dina cacheregler med dina överordnade källautentiseringsuppgifter. Sedan kan du hämta bilder från den lokala ACR:en, vilket hjälper till att minska hastighetsbegränsningarna.
Funktionen för artefaktcache är tillgänglig på tjänstnivåernaBasic, Standard och Premium. Du kan aktivera regler för artefaktcache i Azure-portalen eller med hjälp av Azure CLI.
Terminologi
När du arbetar med cachelagring av artefakter är det bra att förstå följande terminologi:
Cacheregel: En regel som du skapar för att hämta artefakter från en lagringsplats som stöds till din cache. En cacheregel innehåller fyra delar:
-
Regelnamn: Namnet på cacheregeln. Till exempel
Hello-World-Cache. - Källa: Namnet på källregistret.
-
Förvaringssökväg: Källsökvägen till förvaringen för att hitta och hämta artefakter som du vill cachera. Till exempel
docker.io/library/hello-world. -
Nytt namnområde för ACR-lagringsplats: Namnet på den nya lagringsplatsens sökväg för att lagra artefakter. Till exempel
hello-world. Lagringsplatsen kan inte redan finnas i ACR-instansen.
-
Regelnamn: Namnet på cacheregeln. Till exempel
Autentiseringsuppgifter: Ett användarnamn och lösenord som angetts för källregistret. Du behöver autentiseringsuppgifter för att autentisera med en offentlig eller privat lagringsplats. Autentiseringsuppgifterna innehåller fyra delar:
- Autentiseringsuppgifter: Namnet på dina autentiseringsuppgifter.
- Inloggningsserver för källregister: Inloggningsservern för källregistret.
- Källautentisering: Nyckelvalvets platser där autentiseringsuppgifter ska lagras.
- Användarnamn och lösenordshemligheter: Hemligheter som innehåller användarnamnet och lösenordet.
Aktuella begränsningar
Tänk på följande begränsningar när du använder artefaktcache:
- Cachelagring inträffar endast när minst en bildhämtning har slutförts på den tillgängliga containerbilden. För varje ny avbildning som är tillgänglig måste en ny nedladdning slutföras. För närvarande hämtar artefaktcachen inte automatiskt nya taggar av bilder när en ny tagg är tillgänglig.
- Artefaktcache stöder högst 1 000 cacheregler.
- Regler för artefaktcache kan inte överlappa andra cacheregler. Om du har en artefaktcacheregel för en viss registersökväg kan du med andra ord inte lägga till en annan cacheregel som överlappar den.
Uppströmsstöd
Artefaktcache stöder för närvarande följande överordnade register.
Varning
Om du vill hämta innehåll från Docker Hub måste du generera en uppsättning autentiseringsuppgifter med hjälp av Azure CLI eller Azure-portalen.
Vissa offentliga Docker Hub-avbildningar mappas till det offentligt använda namnområdet library. Om du i det här fallet inte inkluderar library sökvägen kommer artefaktcachen automatiskt att inkludera den åt dig.
| Uppströmsregister | Stöd | Tillgänglighet |
|---|---|---|
| Docker Hub | Stöder endast autentiserade hämtningar. | Azure CLI, Azure-portalen |
| Microsofts artefaktregister | Stöder endast oautentiserade hämtningar. | Azure CLI, Azure-portalen |
| Offentligt galleri för AWS Elastic Container Registry (ECR) | Stöder endast oautentiserade hämtningar. | Azure CLI, Azure-portalen |
| GitHub Container Registry | Stöder både autentiserade och oautentiserade hämtningar. | Azure CLI, Azure-portalen |
| Kaj | Stöder både autentiserade och oautentiserade hämtningar. | Azure CLI, Azure-portalen |
registry.k8s.io |
Stöder både autentiserade och oautentiserade hämtningar. | Azure CLI (kommandoradsgränssnittet för Azure) |
| Google Container Registry | Stöder både autentiserade och oautentiserade hämtningar. | Azure CLI (kommandoradsgränssnittet för Azure) |
Nästa steg
- Lär dig hur du aktiverar cachelagring av artefakter med hjälp av Azure-portalen eller Azure CLI.
- Lär dig mer om att använda jokertecken för att matcha flera sökvägar i containeravbildningsregistret.