Udostępnij za pośrednictwem


Omówienie wdrażania w trybie offline

Zazwyczaj obrazy kontenerów używane podczas tworzenia kontrolera danych usługi Azure Arc, wystąpienia zarządzane SQL i serwery PostgreSQL są pobierane bezpośrednio z rejestru Microsoft Container Registry (MCR). W niektórych przypadkach środowisko, w którym wdrażasz, nie będzie miało łączności z usługą Microsoft Container Registry. W takich sytuacjach można ściągnąć obrazy kontenerów przy użyciu komputera, który ma dostęp do usługi Microsoft Container Registry, a następnie oznaczyć je tagiem i wypchnąć do prywatnego rejestru kontenerów, który można połączyć ze środowiska, w którym chcesz wdrożyć usługi danych z obsługą usługi Azure Arc.

Ponieważ miesięczne aktualizacje są udostępniane dla usług danych z obsługą usługi Azure Arc i istnieje duża liczba obrazów kontenerów, najlepiej wykonać ten proces ściągania, tagowania i wypychania obrazów kontenerów do prywatnego rejestru kontenerów przy użyciu skryptu. Skrypt można zautomatyzować lub uruchomić ręcznie.

Przykładowy skrypt można znaleźć w repozytorium GitHub usługi Azure Arc.

Uwaga

Ten skrypt wymaga zainstalowania języka Python i interfejsu wiersza polecenia platformy Docker.

Skrypt będzie interaktywnie monitowy o podanie poniższych informacji. Alternatywnie, jeśli chcesz, aby skrypt był uruchamiany bez interakcyjnych monitów, możesz ustawić odpowiednie zmienne środowiskowe przed uruchomieniem skryptu.

Monit Zmienna środowiskowa Uwagi
Podaj źródłowy rejestr kontenerów — naciśnij ENTER, aby użyć mcr.microsoft.com SOURCE_DOCKER_REGISTRY Zazwyczaj obrazy są ściągane z usługi Microsoft Container Registry, ale jeśli uczestniczysz w wersji zapoznawczej z innym rejestrem, możesz użyć podanych informacji w ramach programu w wersji zapoznawczej.
Podaj źródłowe repozytorium rejestru kontenerów — naciśnij ENTER, aby użyć polecenia arcdata: SOURCE_DOCKER_REPOSITORY Jeśli ściągasz z usługi Microsoft Container Registry, repozytorium będzie .arcdata
Podaj nazwę użytkownika źródłowego rejestru kontenerów — naciśnij ENTER, aby użyć ciągu none: SOURCE_DOCKER_USERNAME Podaj wartość tylko w przypadku ściągania obrazów kontenerów ze źródła wymagającego logowania. Usługa Microsoft Container Registry nie wymaga logowania.
Podaj hasło do źródłowego rejestru kontenerów — naciśnij ENTER, aby użyć ciągu none: SOURCE_DOCKER_PASSWORD Podaj wartość tylko w przypadku ściągania obrazów kontenerów ze źródła wymagającego logowania. Usługa Microsoft Container Registry nie wymaga logowania. Monit używa monitu maskowanego hasła. Jeśli wpiszesz lub wkleisz hasło, nie zobaczysz go.
Podaj tag obrazu kontenera dla obrazów w źródle — naciśnij ENTER, aby użyć ciągu "<current monthly release tag>": SOURCE_DOCKER_TAG Domyślna nazwa tagu zostanie zaktualizowana co miesiąc, aby odzwierciedlić miesiąc i rok bieżącej wersji w usłudze Microsoft Container Registry.
Podaj docelową nazwę DNS rejestru kontenerów lub adres IP: TARGET_DOCKER_REGISTRY Docelowa nazwa DNS rejestru lub adres IP. Ten monit jest rejestrem, do którego zostaną wypchnięte obrazy.
Podaj docelowe repozytorium rejestru kontenerów: TARGET_DOCKER_REPOSITORY Repozytorium w rejestrze docelowym w celu wypchnięcia obrazów do.
Podaj nazwę użytkownika docelowego rejestru kontenerów — naciśnij Enter, aby użyć ciągu none: TARGET_DOCKER_USERNAME Nazwa użytkownika, jeśli istnieje, używana do logowania się do docelowego rejestru kontenerów.
Podaj hasło dla docelowego rejestru kontenerów — naciśnij Enter, aby użyć ciągu none: TARGET_DOCKER_PASSWORD Hasło, jeśli istnieje, używane do logowania się do docelowego rejestru kontenerów. Ten monit jest monitem o maskowane hasło. Jeśli wpiszesz lub wkleisz hasło, nie zobaczysz go.
Podaj tag obrazu kontenera dla obrazów w lokalizacji docelowej: TARGET_DOCKER_TAG Zazwyczaj należy użyć tego samego tagu co źródło, aby uniknąć nieporozumień.