我是第一次实现bitnami-docker-wordpress。这些是我在yml文件中的配置。
version: '3'
services:
# Database
mariadb:
image: 'bitnami/mariadb:latest'
ports:
- '3306:3306'
volumes:
- mariadb_data:/var/lib/mysql
restart: always
environment:
# ALLOW_EMPTY_PASSWORD is recommended only for development.
# - ALLOW_EMPTY_PASSWORD=no
- MARIADB_USER: wordpress
- MARIADB_PASSWORD: wordpress
- MARIADB_ROOT_PASSWORD: wordpress
- MARIADB_DATABASE: wordpress
networks:
- wpsite
# Wordpress
wordpress:
depends_on:
- mariadb
image: 'bitnami/wordpress:latest'
ports:
- '8000:80'
restart: always
volumes: ['./:/var/www/html']
environment:
- WORDPRESS_DB_HOST: mariadb:3306
- WORDPRESS_DB_USER: wordpress
- WORDPRESS_DB_PASSWORD: wordpress
networks:
- wpsite
networks:
wpsite:
volumes:
mariadb_data:
driver: local现在,当我尝试运行docker-compose up -d时,我得到了以下错误:
ERROR: The Compose file '.\docker-compose.yml' is invalid because:
services.mariadb.environment contains {"MARIADB_USER": "wordpress"}, which is an invalid type, it should be a string
services.wordpress.environment contains {"WORDPRESS_DB_HOST": "mariadb:3306"}, which is an invalid type, it should be a string有人能帮我解决这个配置吗?
谢谢。
发布于 2020-02-13 13:39:09
尝尝这个
version: '3'
services:
# Database
mariadb:
image: 'bitnami/mariadb:latest'
ports:
- '3306:3306'
volumes:
- mariadb_data:/var/lib/mysql
restart: always
environment:
# ALLOW_EMPTY_PASSWORD is recommended only for development.
# - ALLOW_EMPTY_PASSWORD=no
MARIADB_USER: wordpress
MARIADB_PASSWORD: wordpress
MARIADB_ROOT_PASSWORD: wordpress
MARIADB_DATABASE: wordpress
networks:
- wpsite
# Wordpress
wordpress:
depends_on:
- mariadb
image: 'bitnami/wordpress:latest'
ports:
- '8000:80'
restart: always
volumes: ['./:/var/www/html']
environment:
WORDPRESS_DB_HOST: mariadb:3306
WORDPRESS_DB_USER: wordpress
WORDPRESS_DB_PASSWORD: wordpress
networks:
- wpsite
networks:
wpsite:
volumes:
mariadb_data:
driver: local环境参数可以定义为
environment:
param1:value1
param2:value2或
environment:
- param1=value1
- param2=value2发布于 2021-04-14 01:32:02
该错误是因为您在环境中使用来自wordpress的字符-。
environment:
- WORDPRESS_DB_HOST: mariadb:3306
- WORDPRESS_DB_USER: wordpress
- WORDPRESS_DB_PASSWORD: wordpress并且应该是:
environment:
WORDPRESS_DB_HOST: mariadb:3306
WORDPRESS_DB_USER: wordpress
WORDPRESS_DB_PASSWORD: wordpress问候
https://stackoverflow.com/questions/60200966
复制相似问题