У меня есть простое приложение, созданное в виде образа Docker (Ubuntu), и помещаю его в контейнер Docker.К нему прикреплено несколько томов.Я хочу отправить этот контейнер в Azure AppService Linux.Я попробовал несколько вариантов, но безуспешно.
Azure CLI, чтобы создать веб-приложение и передать контейнер в реестр контейнеров Azure, а затем развернуть его в веб-приложении.
Дает invalid reference format
ошибку.
Загружен контейнер в 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: