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.
Erfahren Sie, wie Sie einen privaten Registrierungsdienst zum Erstellen, Speichern und Verwalten von Containerimages und zugehörigen Artefakten erstellen.
Verwalten einer SQL Server-Datenbankinfrastruktur für Cloud-, lokale und hybride relationale Datenbanken auf Grundlage der Microsoft PaaS-Angebote für relationale Datenbanken.
Erfahren Sie, wie Sie Linux in Azure Container Storage, aktiviert durch Azure Arc, vorbereiten, indem Sie AKS, aktiviert durch Azure Arc, Edge Essentials oder Ubuntu verwenden.
Erläutert den Azure Arc-Überprüfungsprozess zur Sicherstellung der Konformität von Kubernetes mit Arc-Unterstützung, Datendiensten und Clustererweiterungen.
Erfahren Sie mehr über Überlegungen und Empfehlungen zum Entwurf für die Netzwerkkonnektivität von Servern mit Azure Arc-Unterstützung zum Verwalten von physischen Servern und VMs.