我可以用什么代替 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:
我认为dockerfile
和docker-compose
之间存在误解。
A dockerfile 允许构建 docker 个图像
一个 compose 文件允许定义和 运行 多容器 Docker 应用程序
您可以在 docker-compose.yml
中使用 volumes
,如 Heroku 的文档所示:
Heroku documentation
您不能在 dockerfile
中使用 VOLUME
指令,该指令在以下文档中有描述:
Docker documentation
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:
我认为dockerfile
和docker-compose
之间存在误解。
A dockerfile 允许构建 docker 个图像
一个 compose 文件允许定义和 运行 多容器 Docker 应用程序
您可以在
docker-compose.yml
中使用volumes
,如 Heroku 的文档所示: Heroku documentation您不能在
dockerfile
中使用VOLUME
指令,该指令在以下文档中有描述: Docker documentation