wordpress - 错误 : In file './docker-compose.yml' , 卷必须是映射而不是字符串

标签 wordpress docker-compose docker-volume

问题:
为什么我会收到这个错误?

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/

相关文章:

php - WordPress密码如何将用户密码与WordPress用户表密码进行比较?

wordpress - 如何通过比较 acf 自定义字段日期值来过滤过去一年的自定义帖子

wordpress - add/get/delete/update_option() 在激活钩子(Hook)(wordpress)中不起作用

docker - 从 docker compose 附加到容器重新启动容器

docker - Docker Slave连接到Docker Gitlab Docker DNS

Docker compose 主机卷目录为空

docker - 访问 docker 中的卷

wordpress - Varnish 的第一个请求的最大年龄= 0

node.js - 无法通过Docker-compose连接到MongoDB

macos - 在OSX上手动共享目录作为Docker卷安装点