Azure单个容器未安装卷

时间:2019-11-22 12:20:18

标签: azure azure-container-instances

我们使此Web应用程序作为需要访问存储的Docker单一容器运行。

我已经成功创建并将存储映射到我的Web应用程序:

enter image description here

正如我们在日志中显示的命令中看到的那样,Azure没有在docker run命令中将我的映射路径添加为卷:

docker run -d -p 8179:80 --name <hidden_for_security> -e WEBSITES_ENABLE_APP_SERVICE_STORAGE=true -e WEBSITE_SITE_NAME=<hidden_for_security> -e WEBSITE_AUTH_ENABLED=False -e PORT=80 -e WEBSITE_ROLE_INSTANCE_ID=0 -e WEBSITE_HOSTNAME=<hidden_for_security> -e WEBSITE_INSTANCE_ID=<hidden_for_security> -e HTTP_LOGGING_ENABLED=1 <hidden_for_security> startup.sh

我们已经将其用于Docker Compose(预览版),可以在yaml中添加卷,但是我不想使用compose,因为我只有一个容器。

Azure为什么不将我的卷添加到Docker?它仅限于Docker Compose吗?

1 个答案:

答案 0 :(得分:1)

无论是否在docker run命令中显示卷挂载,但这确实对您有用。并将卷显示为如下环境变量:

enter image description here

您可以在Web App配置的路径映射中设置卷,或通过Azure CLI command进行设置。 docker-compose文件不是唯一的方法。