Два изображения, работающие в одном контейнере в Azure экземпляре контейнера - PullRequest
0 голосов
/ 18 марта 2020

У меня есть два изображения, загруженные в один и тот же Azure Реестр контейнеров и одно и то же хранилище. Как мне запустить эти два изображения вместе в одном контейнере.

Заранее спасибо:)

В настоящее время это мой код YAML.

apiVersion: 2018-10-01
location: eastus
name: web-mongo
properties:
  containers:
  - name: web
    properties:
      image: *.azurecr.io/phase1:1357
      resources:
        requests:
          cpu: 2
          memoryInGb: 10
      ports:
      - port: 80
  - name: mongo
    properties:
      image: *.azurecr.io/phase1:latest
      resources:
        requests:
          cpu: 2
          memoryInGb: 10
  osType: Linux
  ipAddress:
    type: Public
    ports:
    - protocol: tcp
      port: '80'
type: Microsoft.ContainerInstance/containerGroups
imageRegistryCredentials:
  - server: *.azurecr.io
    username: *
    password: ***


1 Ответ

0 голосов
/ 19 марта 2020

Для ваших требований вы можете использовать файл YAML для достижения этого. Я предполагаю, что вы загружаете два изображения в ACR в одном репозитории с разными тегами. Затем вы можете запустить два изображения вместе в единственной группе контейнеров, например так:

apiVersion: 2018-10-01
location: eastus
name: myContainerGroup
properties:
  containers:
  - name: aci-tutorial-app
    properties:
      image: acr_name.azurecr.io/image_name:tag1
      resources:
        requests:
          cpu: 1
          memoryInGb: 1.5
      ports:
      - port: 80
      - port: 8080
  - name: aci-tutorial-sidecar
    properties:
      image: acr_name.azurecr.io/image_name:tag2
      resources:
        requests:
          cpu: 1
          memoryInGb: 1.5
  osType: Linux
  ipAddress:
    type: Public
    ports:
    - protocol: tcp
      port: '80'
    - protocol: tcp
      port: '8080'
tags: null
type: Microsoft.ContainerInstance/containerGroups
imageRegistryCredentials:
  - server: imageRegistryLoginServer
    username: imageRegistryUsername
    password: imageRegistryPassword

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

...