我可以用什么代替 heroku 的音量

What can I use instead of volume for heroku

Heroku 文档说 heroku 不支持卷:

我应该用什么代替 heroku 的音量?

我有以下 docker-compose.yml 文件:

version: '3.9'

services:
    
    db: 
        image: mysql:5.7
        volumes:
            - db_data:/var/lib/mysql
        environment:
            MYSQL_ROOT_PASSWORD: password
            MYSQL_DATABASE: wordpress
            MYSQL_USER: wordpress
            MYSQL_PASSWORD: wordpress
        networks:
            - wpsite
            
    wordpress:
        depends_on:
            - db
        image: wordpress:latest
        ports:
            - '8000:80'
        volumes: ['./:/var/www/html']
        environment: 
            WORDPRESS_DB_HOST: db:3306
            WORDPRESS_DB_USER: wordpress
            WORDPRESS_DB_PASSWORD: wordpress
        networks:
            - wpsite

networks:
    wpsite:
volumes:
    db_data:           

我认为dockerfiledocker-compose之间存在误解。

  • A dockerfile 允许构建 docker 个图像

  • 一个 compose 文件允许定义和 运行 多容器 Docker 应用程序

  • 您可以在 docker-compose.yml 中使用 volumes,如 Heroku 的文档所示: Heroku documentation

  • 您不能在 dockerfile 中使用 VOLUME 指令,该指令在以下文档中有描述: Docker documentation