Terraform: как автоматизировать извлечение и запуск образов Docker из реестра Azure Container Registry - PullRequest
0 голосов
/ 25 января 2019

Я хочу автоматизировать процесс загрузки образов докера из реестра контейнера Azure на виртуальную машину Azure.Я уже сделал следующее:

  1. Создан реестр контейнера Azure.
  2. Настройте имя пользователя и пароль в реестре контейнеров Azure.
  3. Передал изображение из моего локальногомашина в реестр контейнеров.

Я настроил код terraform для автоматизации сборки виртуальной машины Azure.Я также хочу включить команды docker pull и docker run, чтобы эти задачи были автоматизированы.Ниже приведены команды, которые я хотел бы автоматизировать в terraform:

sudo docker login --username xxx --password xxx xxx.azurecr.io
sudo docker pull xxx.azurecr.io/xx/xxx
sudo docker run --network=host xxx.azurecr.io/xxx/xxx

Любая помощь будет высоко ценится.Спасибо, ребята!

1 Ответ

0 голосов
/ 28 января 2019

Как я знаю, если вы хотите выполнить команду Docker CLI в виртуальной машине, вы должны сначала установить механизм Docker.

Кроме того, если вы хотите запускать команды CLI Docker в ВМ автоматически после создания ВМ через Terraform, вы можете использовать расширение VM в Terraform . Напишите сценарий оболочки с командами, а затем запустите его в расширении виртуальной машины. Вот пример того, как Использование Terraform с расширениями виртуальной машины Azure .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...