在文件';中/docker compose.yml';,卷必须是映射,而不是数组

在文件';中/docker compose.yml';,卷必须是映射,而不是数组,docker,docker-compose,Docker,Docker Compose,尝试运行此Docker Compose文件会产生错误: 在文件“./docker compose.yml”中,卷必须是映射,而不是数组 版本:“3” 服务: dbos: 图片:mysql:5.7 卷数: -mysql\存储\新建:/var/lib/mysql 重新启动:始终 环境: MYSQL\u ROOT\u密码:rootpass MYSQL\u用户:arshit MYSQL\u密码:redhat MYSQL_数据库:mydb wordpressos: 图片:wordpress:5.1.1-p

尝试运行此Docker Compose文件会产生错误:

在文件“./docker compose.yml”中,卷必须是映射,而不是数组

版本:“3”
服务:
dbos:
图片:mysql:5.7
卷数:
-mysql\存储\新建:/var/lib/mysql
重新启动:始终
环境:
MYSQL\u ROOT\u密码:rootpass
MYSQL\u用户:arshit
MYSQL\u密码:redhat
MYSQL_数据库:mydb
wordpressos:
图片:wordpress:5.1.1-php7.3-apache
重新启动:始终
取决于:
-dbos
端口:
- 8089:80
环境:
WORDPRESS_DB_主机:dbos
用户:arshit
密码:redhat
WORDPRESS_DB_名称:mydb
卷数:
-wp_storage_new:/var/www/html
卷数:
-wp\ U存储\新:
-mysql\u存储\u新建:

外部卷键不应具有数组作为值,而应具有对象映射。在这里,您还可以查看

我也会考虑把这个组成文件的版本颠倒到3.8。

版本:“3”
服务:
dbos:
图片:mysql:5.7
卷数:
-mysql\存储\新建:/var/lib/mysql
重新启动:始终
环境:
MYSQL\u ROOT\u密码:rootpass
MYSQL\u用户:arshit
MYSQL\u密码:redhat
MYSQL_数据库:mydb
wordpressos:
图片:wordpress:5.1.1-php7.3-apache
重新启动:始终
取决于:
-dbos
端口:
- 8089:80
环境:
WORDPRESS_DB_主机:dbos
用户:arshit
密码:redhat
WORDPRESS_DB_名称:mydb
卷数:
-wp_storage_new:/var/www/html
卷数:
wp\ U存储\新:
mysql\u存储\u新建:

外部卷键不应具有数组作为值,而应具有对象映射。在这里,您还可以查看

我也会考虑把这个组成文件的版本颠倒到3.8。

版本:“3”
服务:
dbos:
图片:mysql:5.7
卷数:
-mysql\存储\新建:/var/lib/mysql
重新启动:始终
环境:
MYSQL\u ROOT\u密码:rootpass
MYSQL\u用户:arshit
MYSQL\u密码:redhat
MYSQL_数据库:mydb
wordpressos:
图片:wordpress:5.1.1-php7.3-apache
重新启动:始终
取决于:
-dbos
端口:
- 8089:80
环境:
WORDPRESS_DB_主机:dbos
用户:arshit
密码:redhat
WORDPRESS_DB_名称:mydb
卷数:
-wp_storage_new:/var/www/html
卷数:
wp\ U存储\新:
mysql\u存储\u新建:

删除两个
卷前面的
-
:底部的
行。(因此它的值是一个YAML映射对象,带有键
wp\u storage\u new
mysql\u storage\u new
,而不是一个包含两个项的列表。)删除两个
卷前面的
-
:底部的
行。(因此,它的值是一个带有键
wp\u storage\u new
mysql\u storage\u new
的YAML映射对象,而不是一个包含两个项的列表。)