Share via


Panoramica della distribuzione offline

In genere, le immagini del contenitore usate nella creazione del controller dati di Azure Arc, le istanze gestite di SQL e i server PostgreSQL vengono estratte direttamente dal Registro Contenitori Di Microsoft. In alcuni casi, l'ambiente in cui si esegue la distribuzione non avrà connettività al Registro Azure Container. Per situazioni di questo tipo, è possibile eseguire il pull delle immagini del contenitore usando un computer, che ha accesso al Registro Azure Container e quindi contrassegnarle ed eseguirne il push in un registro contenitori privato che è collegabile dall'ambiente in cui si vuole distribuire i servizi dati abilitati per Azure Arc.

Poiché gli aggiornamenti mensili vengono forniti per i servizi dati abilitati per Azure Arc e sono presenti un numero elevato di immagini del contenitore, è consigliabile eseguire questo processo di pull, assegnazione di tag e push delle immagini del contenitore in un registro contenitori privato usando uno script. Lo script può essere automatizzato o eseguito manualmente.

Uno script di esempio è disponibile nel repository GitHub di Azure Arc.

Nota

Questo script richiede l'installazione di Python e dell'interfaccia della riga di comando di Docker.

Lo script richiederà in modo interattivo le informazioni seguenti. In alternativa, se si vuole eseguire lo script senza prompt interattivi, è possibile impostare le variabili di ambiente corrispondenti prima di eseguire lo script.

Richiesta Variabile di ambiente Note
Specificare il registro contenitori di origine: premere INVIO per usare mcr.microsoft.com SOURCE_DOCKER_REGISTRY In genere, è possibile eseguire il pull delle immagini dal Registro Contenitori Microsoft, ma se si partecipa a un'anteprima con un registro diverso, è possibile usare le informazioni fornite come parte del programma di anteprima.
Specificare il repository del registro contenitori di origine: premere INVIO per usare arcdata: SOURCE_DOCKER_REPOSITORY Se si esegue il pull dal Registro Azure Container, il repository sarà arcdata.
Specificare il nome utente per il registro contenitori di origine: premere INVIO per usare nessuno: SOURCE_DOCKER_Uedizione Standard RNAME Specificare un valore solo se si esegue il pull delle immagini del contenitore da un'origine che richiede l'accesso. Registro Contenitori Microsoft non richiede un account di accesso.
Specificare la password per il registro contenitori di origine: premere INVIO per usare nessuno: SOURCE_DOCKER_PASSWORD Specificare un valore solo se si esegue il pull delle immagini del contenitore da un'origine che richiede l'accesso. Registro Contenitori Microsoft non richiede un account di accesso. Il prompt usa una richiesta di password mascherata. La password non verrà visualizzata se si digita o la si incolla.
Specificare il tag dell'immagine del contenitore per le immagini nell'origine: premere INVIO per usare '<current monthly release tag>': SOURCE_DOCKER_TAG Il nome del tag predefinito verrà aggiornato mensilmente in modo da riflettere il mese e l'anno della versione corrente nel Registro Microsoft Container.
Specificare il nome DNS o l'indirizzo IP del registro contenitori di destinazione: TARGET_DOCKER_REGISTRY Nome DNS o indirizzo IP del Registro di sistema di destinazione. Questa richiesta è il registro in cui verrà eseguito il push delle immagini.
Specificare il repository del registro contenitori di destinazione: TARGET_DOCKER_REPOSITORY Repository nel Registro di sistema di destinazione in cui eseguire il push delle immagini.
Specificare il nome utente per il registro contenitori di destinazione: premere INVIO per l'uso di nessuno: TARGET_DOCKER_Uedizione Standard RNAME Nome utente, se presente, usato per accedere al registro contenitori di destinazione.
Specificare la password per il registro contenitori di destinazione: premere INVIO per l'uso di nessuno: TARGET_DOCKER_PASSWORD Password, se presente, usata per accedere al registro contenitori di destinazione. Questa richiesta è una richiesta di password mascherata. La password non verrà visualizzata se si digita o la si incolla.
Specificare il tag immagine del contenitore per le immagini nella destinazione: TARGET_DOCKER_TAG In genere, si usa lo stesso tag dell'origine per evitare confusione.