Docker ist nach dem Hinzufügen von Volumes langsam (WordPress)

Lesezeit: 2 Minuten

Ich möchte Docker für die lokale Entwicklung verwenden. Wenn ich einen Container mit WordPress über Docker Compose erstelle, lädt alles sehr schnell im Browser. Es ist viel schneller als die Verwendung von Local by Flywheel. Das Problem ist, dass ich keinen Zugriff auf WordPress-Dateien habe. Um auf diese Dateien zuzugreifen, habe ich Volumes zu docker-compose.yml hinzugefügt:

volumes:
  - ./wp-content:/var/www/html/wp-content

Ich kann jetzt auf die Dateien zugreifen, aber im Browser lädt alles so langsam, dass die Verwendung von Docker seinen Sinn verliert. Kann man das irgendwie beschleunigen?

  • Bindungshalterungen (was Sie verwenden) sind so konzipiert, dass sie schneller sind als Volumen. Es macht keinen Sinn. Möglicherweise haben Sie ein Konfliktproblem in diesem Ordner/Volume Ihres Hosts. Wenn Sie Linux verwenden, können Sie FS-Operationen mit beobachten iotop progr.

    – davidxxx

    24. Oktober 2020 um 11:00 Uhr

  • Danke schön. Die Ladezeit im Browser beträgt etwa 8 Sekunden. Ich verwende Windows 10. Ich habe immer noch keine Ahnung.. Jetzt versuche ich herauszufinden, ob diese Meldung in irgendeiner Weise zusammenhängt: „Docker Desktop hat festgestellt, dass Sie eine Windows-Datei in einen WSL 2-Container freigegeben haben, was möglicherweise der Fall ist schlecht abschneiden”…

    – Iwan

    24. Oktober 2020 um 21:36 Uhr

  • Ich habe gestern ein Docker-Wordpress-Tut geschrieben, das meine docker-compose.yml config erstellt eine dauerhafte lokale Zuordnung von einzelnen wp-content Ordner, plugins, uploadsusw. Laden des gesamten wp-content Ordner scheint übertrieben. Meine exemplarische Vorgehensweise basiert auf Mac, daher können einige Befehle geringfügig abweichen. Sehen Sie, ob meine docker-compose.yml Setup funktioniert für Sie … stackoverflow.com/questions/64473536/…

    – Joshmoto

    24. Oktober 2020 um 23:14 Uhr


Das Problem betrifft den “Konsistenztyp” im Volumen. Richten Sie es als “gecacht” ein

services:
    wordpress:

        ...

        volumes:
            - ./data:/data
            - ./scripts:/docker-entrypoint-initwp.d
            #- ./wp-content:/app/wp-content
            - type: bind
              source: ./wp-content
              target: /app/wp-content
              consistency: cached
            #- ./php-conf:/usr/local/etc/php
            - type: bind
              source: ./php-conf
              target: /usr/local/etc/php
              consistency: cached

Hier für mehr Details

  • Danke für deinen Tipp! Ich werde es definitiv eines Tages versuchen. Ich glaube, ich habe bereits herausgefunden, wie man WordPress schneller macht. Zuvor hatte ich es auf einem Windows-Dateisystem installiert. Es ist viel schneller, es auf WSL zu installieren.

    – Iwan

    24. März 2021 um 7:06 Uhr

1438020cookie-checkDocker ist nach dem Hinzufügen von Volumes langsam (WordPress)

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy