Översikt över offlinedistribution
Vanligtvis hämtas de containeravbildningar som används vid skapandet av Azure Arc-datakontrollanten, SQL-hanterade instanser och PostgreSQL-servrar direkt från Microsoft Container Registry (MCR). I vissa fall har miljön som du distribuerar till inte anslutning till Microsoft Container Registry. I sådana här situationer kan du hämta containeravbildningarna med hjälp av en dator somhar åtkomst till Microsoft Container Registry och sedan tagga och push-överföra dem till ett privat containerregister som kan anslutas från den miljö där du vill distribuera Azure Arc-aktiverade datatjänster.
Eftersom månatliga uppdateringar tillhandahålls för Azure Arc-aktiverade datatjänster och det finns ett stort antal containeravbildningar är det bäst att utföra den här processen för att hämta, tagga och skicka containeravbildningarna till ett privat containerregister med hjälp av ett skript. Skriptet kan antingen automatiseras eller köras manuellt.
Ett exempelskript finns på Azure Arc GitHub-lagringsplatsen.
Kommentar
Det här skriptet kräver installation av Python och Docker CLI.
Skriptet frågar interaktivt efter följande information. Om du vill att skriptet ska köras utan interaktiva frågor kan du ange motsvarande miljövariabler innan du kör skriptet.
Prompt | Miljövariabel | OBS! |
---|---|---|
Ange källcontainerregistret – tryck på RETUR för att använda mcr.microsoft.com |
SOURCE_DOCKER_REGISTRY | Vanligtvis hämtar du avbildningarna från Microsoft Container Registry, men om du deltar i en förhandsversion med ett annat register kan du använda den information som tillhandahålls dig som en del av förhandsgranskningsprogrammet. |
Ange lagringsplatsen för källcontainerns register – tryck på RETUR för att använda arcdata : |
SOURCE_DOCKER_REPOSITORY | Om du hämtar från Microsoft Container Registry blir arcdata lagringsplatsen . |
Ange användarnamn för källcontainerregistret – tryck på RETUR om du inte använder något: | SOURCE_DOCKER_USERNAME | Ange endast ett värde om du hämtar containeravbildningar från en källa som kräver inloggning. Microsoft Container Registry kräver ingen inloggning. |
Ange lösenord för källcontainerregistret – tryck på RETUR om du inte använder något: | SOURCE_DOCKER_PASSWORD | Ange endast ett värde om du hämtar containeravbildningar från en källa som kräver inloggning. Microsoft Container Registry kräver ingen inloggning. Kommandotolken använder en maskerad lösenordsprompt. Lösenordet visas inte om du skriver eller klistrar in det. |
Ange containeravbildningstagg för avbildningarna på källan – tryck på RETUR för att använda :<current monthly release tag> |
SOURCE_DOCKER_TAG | Standardtaggens namn uppdateras varje månad för att återspegla månaden och året för den aktuella versionen i Microsoft Container Registry. |
Ange DNS-namn eller IP-adress för målcontainerregistret: | TARGET_DOCKER_REGISTRY | Målregistrets DNS-namn eller IP-adress. Den här uppmaningen är det register som avbildningarna kommer att skickas till. |
Ange mållagringsplatsen för containerregistret: | TARGET_DOCKER_REPOSITORY | Lagringsplatsen i målregistret som avbildningarna ska skickas till. |
Ange användarnamn för målcontainerregistret – tryck på Retur om du inte använder något: | TARGET_DOCKER_USERNAME | Användarnamnet, om det finns, som används för att logga in på målcontainerregistret. |
Ange lösenord för målcontainerregistret – tryck på Retur om du inte använder något: | TARGET_DOCKER_PASSWORD | Lösenordet, om det finns, som används för att logga in på målcontainerregistret. Den här uppmaningen är en maskerad lösenordsprompt. Lösenordet visas inte om du skriver eller klistrar in det. |
Ange containeravbildningstagg för avbildningarna i målet: | TARGET_DOCKER_TAG | Vanligtvis använder du samma tagg som källan för att undvika förvirring. |
Feedback
https://aka.ms/ContentUserFeedback.
Kommer snart: Under hela 2024 kommer vi att fasa ut GitHub-problem som feedbackmekanism för innehåll och ersätta det med ett nytt feedbacksystem. Mer information finns i:Skicka och visa feedback för