使用docker-compose增加docker大小

我正在与Docker部署一个Flask Web应用程序(使用docker-compose)。 用户上传可能特别大(> 1GB)的文件。 我的问题是 – 我必须担心容器内的空间不足吗? 我读过容器默认的最大大小为10GB,我肯定会超过这个速度。 如果我在存储所有文件的“flask-app / uploads”目录中创build一个卷,那么这是否解决了我的问题,或者卷是否只是具有相同大小限制的另一个容器? 有没有什么办法可以将所有上传到“flask-app / uploads”的东西存储到主机中,这样就没有任何东西被写入容器了? 这里是我的docker-compose.yml文件供参考:

web: restart: always build: ./web expose: - "8000" links: - postgres:postgres volumes: - /usr/src/flask-app/static - /usr/src/flask-app/uploads (??) env_file: .env command: /usr/local/bin/gunicorn -w 2 -b :8000 app:app nginx: restart: always build: ./nginx/ ports: - "80:80" volumes: - /www/static volumes_from: - web links: - web:web data: restart: always image: postgres:latest volumes: - /var/lib/postgresql command: "true" postgres: restart: always image: postgres:latest volumes_from: - data ports: - "5432:5432" 

是的,这是一种常见的做法,您可以使用主机卷。 将卷的行更改为- ./uploads:/usr/src/flask-app/uploads