【问题标题】:Pimcore Unsupported config option for servicesPimcore 不支持的服务配置选项
【发布时间】:2022-10-19 02:34:23
【问题描述】:

在下面的官方 pimcore 文档中,docker-compose.yaml 文件可用,但是当我执行时 以下命令。我收到错误。

ERROR: The Compose file './docker-compose.yaml' is invalid because:
Unsupported config option for services: 'nginx'
Unsupported config option for volumes: 'pimcore-database'

我检查了所有缩进。他们是正确的,任何人都可以在下面提供帮助

以下是官方安装指南:

https://github.com/pimcore/demo

services:
    redis:
        image: redis:alpine
        command: [ redis-server, --maxmemory 128mb, --maxmemory-policy volatile-lru, --save "" ]

    db:
        image: mariadb:10.7
        working_dir: /application
        command: [mysqld, --character-set-server=utf8mb4, --collation-server=utf8mb4_unicode_ci, --innodb-file-per-table=1]
        volumes:
            - pimcore-database:/var/lib/mysql
        environment:
            - MYSQL_ROOT_PASSWORD=ROOT
            - MYSQL_DATABASE=pimcore
            - MYSQL_USER=pimcore
            - MYSQL_PASSWORD=pimcore

    nginx:
        image: nginx:stable-alpine
        ports:
            - "8080:80"
        volumes:
            - .:/var/www/html:ro
            - ./.docker/nginx.conf:/etc/nginx/conf.d/default.conf:ro
        depends_on:
            - php-fpm
            - php-fpm-debug

    php-fpm:
        user: '1000:1000' # set to your uid:gid
        image: pimcore/pimcore:PHP8.1-fpm
        environment:
            COMPOSER_HOME: /var/www/html
        depends_on:
            - db
        volumes:
            - .:/var/www/html
            - pimcore-tmp-storage:/tmp

    php-fpm-debug:
        user: '1000:1000' # set to your uid:gid
        image: pimcore/pimcore:PHP8.1-fpm-debug
        depends_on:
            - db
        volumes:
            - .:/var/www/html
            - pimcore-tmp-storage:/tmp
        environment:
            PHP_IDE_CONFIG: serverName=localhost
            COMPOSER_HOME: /var/www/html

    supervisord:
        user: '1000:1000' # set to your uid:gid
        image: pimcore/pimcore:PHP8.1-supervisord
        depends_on:
            - db
        volumes:
            - .:/var/www/html
            - ./.docker/supervisord.conf:/etc/supervisor/conf.d/pimcore.conf:ro

volumes:
    pimcore-database:
    pimcore-tmp-storage:

【问题讨论】:

  • Docker 你的docker-compose.yml 文件有一个version: 行吗?如果不是,并且您使用的不是最新版本的 Compose,则将其解释为“版本 1”配置文件;尝试在顶层添加一行version: '3.8'。 (Invalid docker.compose.yaml file 类似。)

标签: docker pimcore


【解决方案1】:

David Maze 的评论恰到好处。您还必须考虑指定支持的版本,因为 3.8 是目前的最后一个版本,但可能不适用于您的情况。例如,在我的例子中(Pimcore 演示项目的 docker-compose.yaml)版本是 3.3。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-08-12
    • 1970-01-01
    • 2023-01-17
    • 2018-05-19
    • 2017-11-08
    • 1970-01-01
    • 1970-01-01
    • 2020-01-27
    相关资源
    最近更新 更多