Разверните докер-контейнер в службе приложений Azure Linux - PullRequest
0 голосов
/ 04 октября 2018

У меня есть простое приложение, созданное в виде образа Docker (Ubuntu), и помещаю его в контейнер Docker.К нему прикреплено несколько томов.Я хочу отправить этот контейнер в Azure AppService Linux.Я попробовал несколько вариантов, но безуспешно.

  1. Azure CLI, чтобы создать веб-приложение и передать контейнер в реестр контейнеров Azure, а затем развернуть его в веб-приложении.

    Дает invalid reference format ошибку.

  2. Загружен контейнер в acr и обновлены настройки контейнера веб-приложения для загрузки этого контейнера в веб-приложение.

    Дает image not found или invalid reference format ошибок.

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

Ниже приведен пример файла docker-compose.

version: "3.3"
services:
  test-backend:
    image: test-002
    container_name: test-002
    restart: always
    volumes:
     - ./assets:/opt/test_files
     - ./medialibrary:/opt/test_medialibrary
     - ./app-configs:/opt/test_configs
     - ./logs/backend:/opt/test-backend-logs
    extra_hosts:
     test-converter: "127.0.0.1"
    ports:
     - "8000:8000"
volumes:
  test-data:
  test-data2:

1 Ответ

0 голосов
/ 04 октября 2018

Для пункта назначения, который вы описали выше, сначала вы должны запустить изображение локально, чтобы проверить, хорошо ли оно работает.Вы должны проверить, находится ли изображение, указанное в файле compose, на вашем локальном компьютере.

Если вы хотите перенести свое изображение в реестр контейнеров Azure и развернуть веб-приложение из образа.Подробнее об этих шагах можно узнать из Использование настраиваемого образа Docker для веб-приложения для контейнеров .

Я считаю, что если у вас есть только одна служба для развертывания, вы можете использоватьDockerfile вместо docker составляет файл.Развертывание проще, независимо от образа Docker или службы Azure Web App.Компонент docker более полезен для мультисервисов.

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