Ihre YAML-Datei weist einige Probleme auf:
- Sie können
network = hostnicht verwenden, da WordPress TCP-Port 80 nutzt, was mit dem QTS-System kollidiert. Wir empfehlen, einen anderen Port zu verwenden oder Bridging zu nutzen, um eine andere IP-Adresse zu erhalten. - Ihr WordPress sollte beim Verbinden mit MariaDB nicht
127.0.0.1verwenden; Sie können ihre Docker-Namen nutzen. - Da Dateien in den Docker-Volume-Bereich entpackt werden müssen, können Sie am Ende von
volumesein:zhinzufügen.
Sie können sich auf meine YAML-Datei unten beziehen, danach können Sie auf Ihr WordPress über http://nas_ip:12345 zugreifen
services:
mariadb:
image: mariadb:latest
container_name: mariadb
restart: always
environment:
- MYSQL_ROOT_PASSWORD=REDACTED_PASSWORD
- MYSQL_DATABASE=wpdb
- MYSQL_USER=wpuser
- MYSQL_PASSWORD=REDACTED_PASSWORD
volumes:
- mariadb_data:/var/lib/mysql
wordpress:
image: wordpress:latest
container_name: wordpress
restart: always
ports:
- "12345:80"
depends_on:
- mariadb
environment:
- WORDPRESS_DB_HOST=mariadb:3306
- WORDPRESS_DB_NAME=wpdb
- WORDPRESS_DB_USER=wpuser
- WORDPRESS_DB_PASSWORD=REDACTED_PASSWORD
volumes:
- wordpress_data:/var/www/html:z
volumes:
mariadb_data:
wordpress_data: