问题:
为什么我会收到这个错误?
ERROR: In file './docker-compose.yml', volume 'mariavolume' must be a mapping not a string.
我的 docker-compose 文件几乎与这个相同:https://docs.docker.com/compose/wordpress/
version: '2'
services:
wordpress:
image: wordpress:latest
restart: always
depends_on:
- db
ports:
- 8080:80
environment:
WORDPRESS_DB_PASSWORD: example
WORDPRESS_DB_HOST: 3306
db:
image: mariadb
restart: always
environment:
MYSQL_ROOT_PASSWORD: example
volumes:
- maria_volume: /var/lib/mysql
volumes:
maria_volume: ~/mariadb
最佳答案
就我而言,这是因为我错过了添加 :
在卷名之后。
代替:
volumes:
- mysqldata:
我输入了:
volumes:
- mysqldata
docker-compose up
给了我与上面相同的错误。
关于wordpress - 错误 : In file './docker-compose.yml' , 卷必须是映射而不是字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41334488/