簡體   English   中英

MacOS-在文件'./docker-compose.yml'中,卷必須是映射,而不是數組

[英]MacOS - In file './docker-compose.yml', volume must be a mapping, not an array

我已經看到了針對類似錯誤的回復,但是似乎沒有什么能夠解決對我有用的解決方案。

本教程之后 ,我有一個wordpress網站已導入docker。 我已經把所有事情都歸結到了我應該“碼頭工人組成”的最后一部分,並且在主題行中列出了錯誤。 這是我的.yml文件:

version: "2"

services:
    db:
        image: mysql:5.6
        volumes:
            - db_data:/var/lib/mysql
        restart: always
        environment:
            MYSQL_ROOT_PASSWORD: somewordpress
            MYSQL_DATABASE: wordpress
            MYSQL_USER: wordpress
            MYSQL_PASSWORD: wordpress

    wordpress:
        depends_on:
            - db
        image: wordpress:latest
        ports:
            - "8000:80"
        restart: always
        environment:
            WORDPRESS_DB_HOST: db:3306
            WORDPRESS_DB_USER: wordpress
            WORDPRESS_DB_PASSWORD: wordpress
        volumes:
            - ./public_html/wp-content/themes/oceanwp:/var/www/html/wp-content/themes/oceanwp
            - ./public_html/wp-content/plugins:/var/www/html/wp-content/plugins
            - ./public_html/wp-content/mu-plugins:/var/www/html/wp-content/mu-plugins
volumes:
    - ./data:/docker-entrypoint-initdb.d

我想知道為什么您的yml文件與文章中的文件不同。 我在帖子中使用yml文件,它確實起作用。

請記住,您無法在docker-compose中映射頂級卷,因此打擊是非法的,請參閱鏈接鏈接以獲取更多幫助。 volumes: - ./data:/docker-entrypoint-initdb.d

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM