Betreff: EFAULT (Bad address) Fehler beim Datei-Extrahieren in Container Station 3

Ihre YAML-Datei weist einige Probleme auf:

  1. Sie können network = host nicht 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.
  2. Ihr WordPress sollte beim Verbinden mit MariaDB nicht 127.0.0.1 verwenden; Sie können ihre Docker-Namen nutzen.
  3. Da Dateien in den Docker-Volume-Bereich entpackt werden müssen, können Sie am Ende von volumes ein :z hinzufü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: