Dela via


Ö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 arcdatalagringsplatsen .
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.