Panoramica della distribuzione offline
In genere, le immagini del contenitore usate nella creazione del controller dei dati di Azure Arc, le istanze gestite di SQL e i server PostgreSQL vengono estratte direttamente dal Registro Microsoft Container. In alcuni casi, l'ambiente in cui si esegue la distribuzione non dispone di connettività al Registro Microsoft Container. Per situazioni di questo tipo, è possibile eseguire il pull delle immagini del contenitore usando un computer che dispone di accesso al Registro Microsoft Container, per poi contrassegnarle ed eseguirne il push in un registro contenitori privato che può essere collegato dall'ambiente in cui si vogliono distribuire i servizi dati abilitati per Azure Arc.
Poiché gli aggiornamenti mensili vengono forniti per i servizi dati abilitati per Azure Arc ed è presente 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 Microsoft Container, 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 Microsoft Container, il repository sarà arcdata . |
Specificare il nome utente per il registro contenitori di origine - premere INVIO per non usare nessun valore: | SOURCE_DOCKER_USERNAME | Specificare un valore solo se si esegue il pull delle immagini del contenitore da un'origine che richiede l'accesso. Il Registro Microsoft Container non richiede un account di accesso. |
Specificare la password per il registro contenitori di origine - premere INVIO per non usare nessun valore: | SOURCE_DOCKER_PASSWORD | Specificare un valore solo se si esegue il pull delle immagini del contenitore da un'origine che richiede l'accesso. Il Registro Microsoft Container non richiede un account di accesso. Il prompt usa una richiesta di password mascherata. La password non verrà visualizzata se viene digitata o incollata. |
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 destinazione. Questa richiesta corrisponde al registro a cui verrà eseguito il push delle immagini. |
Specificare il repository del registro contenitori di destinazione: | TARGET_DOCKER_REPOSITORY | Repository nel registro di destinazione a cui eseguire il push delle immagini. |
Specificare il nome utente per il registro contenitori di destinazione - premere INVIO per non usare nessun valore: | TARGET_DOCKER_USERNAME | Il nome utente, se presente, usato per accedere al registro contenitori di destinazione. |
Specificare la password per il registro contenitori di destinazione - premere INVIO per non usare nessun valore: | TARGET_DOCKER_PASSWORD | La password, se presente, usata per accedere al registro contenitori di destinazione. Questa richiesta è una richiesta di password mascherata. La password non verrà visualizzata se viene digitata o incollata. |
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. |