如何解决如何使用 docker-compose 将 Azure 文件共享挂载为容器组的卷?
我想从我的 Docker-Compose 将 Azure 文件共享挂载为卷。我从 Microsoft 获得的示例是使用 Azure CLI。我怎样才能达到同样的效果,但使用 docker-compose
?
以下 docker-compose
对我不起作用,因为我无法在我的 Windows 环境中安装 azure_file
驱动程序,该驱动程序也已弃用。
docker-compose.yml
version: "3.7"
services:
web:
build: .
image: flask-app
container_name: flask-app
ports:
- "5000:5000"
volumes:
- code:/code
depends_on:
- redis
redis:
image: redis
volumes:
code:
driver: azure_file
driver_opts:
share_name: myacishare
storage_account_name: mystorageaccount
Dockerfile
FROM python:3.8
ADD . /code
workdir /code
RUN pip install -r requirements.txt
CMD python app.py
app.py
from flask import Flask
from redis import Redis
app = Flask(__name__)
redis = Redis(host="redis",port=6379)
@app.route("/")
def hello():
redis.incr("hits")
return "This Compose/Flask demo has been viewed %s time(s)." % redis.get("hits")
if __name__ == "__main__":
app.run(host="0.0.0.0",debug=True)
requirements.txt
flask
redis
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。