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



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

在文件中/"dockercompose.yml",卷必须是映射,而不是数组。

version: '3'
services:
dbos:
image: mysql:5.7
volumes:
- mysql_storage_new:/var/lib/mysql
restart: always
environment:
MYSQL_ROOT_PASSWORD: rootpass
MYSQL_USER: arshit
MYSQL_PASSWORD: redhat
MYSQL_DATABASE: mydb
wordpressos:
image: wordpress:5.1.1-php7.3-apache
restart: always
depends_on:
- dbos
ports:
- 8089:80
environment:
WORDPRESS_DB_HOST: dbos
WORDPRESS_DB_USER: arshit
WORDPRESS_DB_PASSWORD: redhat
WORDPRESS_DB_NAME: mydb
volumes:
- wp_storage_new:/var/www/html
volumes:
- wp_storage_new:
- mysql_storage_new:

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

我也会考虑将这个compose文件的版本提升到3.8。

version: '3'
services:
dbos:
image: mysql:5.7
volumes:
- mysql_storage_new:/var/lib/mysql
restart: always
environment:
MYSQL_ROOT_PASSWORD: rootpass
MYSQL_USER: arshit
MYSQL_PASSWORD: redhat
MYSQL_DATABASE: mydb
wordpressos:
image: wordpress:5.1.1-php7.3-apache
restart: always
depends_on:
- dbos
ports:
- 8089:80
environment:
WORDPRESS_DB_HOST: dbos
WORDPRESS_DB_USER: arshit
WORDPRESS_DB_PASSWORD: redhat
WORDPRESS_DB_NAME: mydb
volumes:
- wp_storage_new:/var/www/html
volumes:
wp_storage_new:
mysql_storage_new:

最新更新