Freigeben über


Offlinebereitstellung: Übersicht

Normalerweise werden die Containerimages, die bei der Erstellung des Azure Arc-Datencontrollers, von verwalteten SQL-Instanzen und PostgreSQL-Servern verwendet werden, direkt aus der Microsoft Container Registry (MCR) gepullt. In einigen Fällen wird die Umgebung, in der Sie die Bereitstellung durchführen, keine Verbindung mit der Microsoft Container Registry besitzen. In solchen Situationen können Sie die Containerimages von einem Computer aus pullen, der Zugriff auf die Microsoft Container Registry hat und sie dann markieren und in eine private Containerregistrierung pushen, mit der aus der Umgebung, in der Sie Azure Arc-fähige Datendienste bereitstellen möchten, eine Verbindung hergestellt werden kann.

Da für Azure Arc-fähige Datendienste monatliche Updates bereitgestellt werden und eine große Anzahl von Containerimages vorhanden ist, empfiehlt es sich, diesen Prozess des Pullens, Markierens und Pushens der Containerimages in eine private Containerregistrierung mithilfe eines Skripts durchzuführen. Das Skript kann entweder automatisiert oder manuell ausgeführt werden.

Ein Beispielskript finden Sie im GitHub-Repository für Azure Arc.

Hinweis

Dieses Skript erfordert die Installation von Python und der Docker CLI.

Das Skript fordert Sie interaktiv zur Eingabe der folgenden Informationen auf. Alternativ können Sie, wenn das Skript ohne interaktive Eingabeaufforderungen ausgeführt werden soll, die entsprechenden Umgebungsvariablen festlegen, bevor Sie das Skript ausführen.

Eingabeaufforderung Umgebungsvariable Hinweise
Quellcontainerregistrierung angeben: Drücken Sie die EINGABETASTE, um mcr.microsoft.com zu verwenden. SOURCE_DOCKER_REGISTRY Normalerweise würden Sie die Images aus der Microsoft Container Registry pullen, aber wenn Sie an einer Vorschau mit einer anderen Registrierung teilnehmen, können Sie die Informationen verwenden, die Ihnen im Rahmen des Vorschauprogramms zur Verfügung gestellt werden.
Quellcontainerregistrierungs-Repository angeben: Drücken Sie die EINGABETASTE, um arcdata zu verwenden. SOURCE_DOCKER_REPOSITORY Wenn Sie aus der Microsoft Container Registry pullen, ist das Repository arcdata.
Benutzernamen für die Quellcontainerregistrierung angeben: Drücken Sie die EINGABETASTE, um keinen zu verwenden: SOURCE_DOCKER_USERNAME Geben Sie nur dann einen Wert an, wenn Sie Containerimages aus einer Quelle pullen, für die eine Anmeldung erforderlich ist. Die Microsoft Container Registry erfordert keine Anmeldung.
Kennwort für die Quellcontainerregistrierung angeben: Drücken Sie die EINGABETASTE, um keins zu verwenden: SOURCE_DOCKER_PASSWORD Geben Sie nur dann einen Wert an, wenn Sie Containerimages aus einer Quelle pullen, für die eine Anmeldung erforderlich ist. Die Microsoft Container Registry erfordert keine Anmeldung. Die Eingabeaufforderung verwendet eine maskierte Kennwortaufforderung. Das Kennwort wird nicht angezeigt, wenn Sie es eingeben oder einfügen.
Containerimagetag für die Images in der Quelle angeben: Drücken Sie die EINGABETASTE, um „<current monthly release tag>“ zu verwenden: SOURCE_DOCKER_TAG Der Standardtagname wird monatlich aktualisiert, um den Monat und das Jahr der aktuellen Version in der Microsoft Container Registry widerzuspiegeln.
Geben Sie einen DNS-Namen oder eine IP-Adresse für die Zielcontainerregistrierung an: TARGET_DOCKER_REGISTRY Der DNS-Name oder die IP-Adresse der Zielregistrierung. Diese Eingabeaufforderung ist die Registrierung, in die die Images gepusht werden.
Zielcontainerregistrierungs-Repository angeben: TARGET_DOCKER_REPOSITORY Das Repository in der Zielregistrierung, in die die Images gepusht werden sollen.
Benutzernamen für die Zielcontainerregistrierung angeben: Drücken Sie die EINGABETASTE, um keinen zu verwenden: TARGET_DOCKER_USERNAME Der Benutzername, sofern vorhanden, der zum Anmelden bei der Zielcontainerregistrierung verwendet wird.
Kennwort für die Zielcontainerregistrierung angeben: Drücken Sie die EINGABETASTE, um keins zu verwenden: TARGET_DOCKER_PASSWORD Das Kennwort, falls vorhanden, das für die Anmeldung bei der Zielcontainerregistrierung verwendet wird. Diese Eingabeaufforderung ist eine maskierte Kennworteingabeaufforderung. Das Kennwort wird nicht angezeigt, wenn Sie es eingeben oder einfügen.
Containerimagetag für die Images am Ziel angeben: TARGET_DOCKER_TAG Normalerweise würden Sie dasselbe Tag wie bei der Quelle verwenden, um Verwechslungen zu vermeiden.