Поделиться через


Общие сведения об автономном развертывании

Как правило, образы контейнеров, используемые при создании контроллера данных Azure Arc, управляемые экземпляры SQL и серверы PostgreSQL напрямую извлекаются из реестра контейнеров Майкрософт (MCR). В некоторых случаях среда, которую вы развертываете, не будет иметь подключения к реестру контейнеров Майкрософт. В таких ситуациях вы можете извлечь образы контейнеров с помощью компьютера, который имеет доступ к Microsoft Container Registry, а затем пометить и отправить их в частный реестр контейнеров, доступ к которому можно получить из окружения, в котором будут развернуты службы данных с поддержкой Azure Arc.

Так как ежемесячные обновления предоставляются для служб данных с поддержкой Azure Arc и есть большое количество образов контейнеров, рекомендуется выполнить этот процесс извлечения, добавления тегов и отправки образов контейнеров в частный реестр контейнеров с помощью скрипта. Вы можете использовать автоматизированный скрипт или запустить его вручную.

Пример скрипта находится в репозитории GitHub Azure ARC.

Примечание.

Для этого скрипта требуется установка Python и Интерфейса командной строки Docker.

Скрипт будет в интерактивном режиме запрашивать указанную ниже информацию. Кроме того, если вы хотите запустить скрипт без интерактивных запросов, перед его выполнением можно задать соответствующие переменные среды.

Prompt Переменная среды Примечания.
Укажите исходный реестр контейнеров. Нажмите клавишу ВВОД, чтобы использовать значение mcr.microsoft.com. SOURCE_DOCKER_REGISTRY Как правило, вы извлеките образы из реестра контейнеров Майкрософт, но если вы участвуете в предварительной версии с другим реестром, вы можете использовать сведения, предоставленные вам в рамках программы предварительной версии.
Укажите репозиторий исходного реестра контейнеров. Нажмите клавишу ВВОД, чтобы использовать значение arcdata. SOURCE_DOCKER_REPOSITORY Если вы извлеките из реестра контейнеров Майкрософт, репозиторий будет arcdata.
Укажите имя пользователя для исходного реестра контейнеров. Нажмите клавишу ВВОД, чтобы использовать значение "Нет". SOURCE_DOCKER_USERNAME При извлечении образов контейнеров из источника, требующего входа, укажите значение только в том случае, если вы извлеките образы контейнеров из источника. Реестр контейнеров Майкрософт не требует входа.
Укажите пароль для исходного реестра контейнеров. Нажмите клавишу ВВОД, чтобы использовать значение "Нет". SOURCE_DOCKER_PASSWORD При извлечении образов контейнеров из источника, требующего входа, укажите значение только в том случае, если вы извлеките образы контейнеров из источника. Реестр контейнеров Майкрософт не требует входа. В запросе используется запрос на маскированную парольную строку. Если вы введите или вставьте пароль, пароль не отображается.
Укажите тег образа контейнера для образов в источнике. Нажмите клавишу ВВОД, чтобы использовать значение <current monthly release tag>. SOURCE_DOCKER_TAG Имя тега по умолчанию будет обновляться ежемесячно, чтобы отражать месяц и год текущего выпуска в Microsoft Container Registry.
Укажите DNS-имя или IP-адрес целевого реестра контейнеров: TARGET_DOCKER_REGISTRY DNS-имя или IP-адрес целевого реестра. Это запрос реестра, в который будут отправлены образы.
Укажите репозиторий целевого реестра контейнеров. TARGET_DOCKER_REPOSITORY Репозиторий в целевом реестре для отправки образов.
Укажите имя пользователя для целевого реестра контейнеров. Нажмите клавишу ВВОД, чтобы использовать значение "Нет". TARGET_DOCKER_USERNAME Имя пользователя (если имеется), которое используется для входа в целевой реестр контейнеров.
Укажите пароль для целевого реестра контейнеров. Нажмите клавишу ВВОД, чтобы использовать значение "Нет". TARGET_DOCKER_PASSWORD Пароль (если имеется), который используется для входа в целевой реестр контейнеров. Это запрос с маской пароля. Если вы введите или вставьте пароль, пароль не отображается.
Укажите тег образа контейнера для образов в целевом расположении: TARGET_DOCKER_TAG Как правило, чтобы не допускать путаницы, следует использовать тот же тег, который используется в источнике.