Azure 单一容器未安装卷
Azure Single Container is not mounting volumes
我们将此 Web 应用 运行 作为需要访问存储的 docker 单个容器。
我已成功创建存储并将其映射到我的 Web 应用程序:
正如我们在日志中打印的命令中看到的那样,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 撰写?
它是否在 docker 运行 命令中显示挂载卷没有关系,但它确实对您有用。它将卷显示为这样的环境变量:
您可以在Web App 配置的Path Mappings 中设置卷,或者通过Azure CLI command 进行设置。 docker-compose 文件不是唯一的方法。
我们将此 Web 应用 运行 作为需要访问存储的 docker 单个容器。
我已成功创建存储并将其映射到我的 Web 应用程序:
正如我们在日志中打印的命令中看到的那样,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 撰写?
它是否在 docker 运行 命令中显示挂载卷没有关系,但它确实对您有用。它将卷显示为这样的环境变量:
您可以在Web App 配置的Path Mappings 中设置卷,或者通过Azure CLI command 进行设置。 docker-compose 文件不是唯一的方法。