我有一个简单的应用程序构建为 docker 映像(ubuntu)并将其放入 docker 容器中。它附有几卷。我想将此容器推送到 Azure AppService Linux。我尝试了几个选项,但没有成功。
Azure CLI 创建 Web 应用并将容器推送到 Azure 容器注册表,然后将其部署到 Web 应用。
给出
invalid reference format
错误。已将容器上传到
acr
并更新了 Web 应用程序容器设置以将此容器加载到 Web 应用程序中。给出
image not found
或invalid reference format
错误。
不知道如何进行。非常感谢任何帮助。我还想知道如何在这里为卷使用持久存储。Azurefileshare
是更好的选择,但不确定如何将其映射到容器路径。
下面是我的示例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: