Общие сведения об автономном развертывании
Как правило, образы контейнеров, используемые при создании контроллера данных 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 | Как правило, чтобы не допускать путаницы, следует использовать тот же тег, который используется в источнике. |