Wie man docker-compose behebt: services.my-service Additional property volume is not allowed
English
Deutsch
Problem:
Wenn Sie versuchen, Ihren docker-compose-basierten Service zu starten mit
docker_compose_up.sh
docker-compose upsehen Sie die folgende Fehlermeldung
docker_compose_volume_error.txt
services.my-service Additional property volume is not allowedmit einer Konfiguration wie
docker-compose-volume-typo.yml
services:
mariadb:
image: 'mariadb:latest'
environment:
- MYSQL_ALLOW_EMPTY_PASSWORD=yes
- MYSQL_DATABASE=redmine
volume:
- './mariadb_data:/var/lib/mysql'Lösung
Sie haben volume: falsch geschrieben - es muss immer volumes: heißen, auch wenn es nur ein einzelnes Volume gibt:
docker-compose-volume-fixed.yml
services:
mariadb:
image: 'mariadb:latest'
environment:
- MYSQL_ALLOW_EMPTY_PASSWORD=yes
- MYSQL_DATABASE=redmine
volumes:
- './mariadb_data:/var/lib/mysql'Check out similar posts by category:
Docker
If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow