Ich habe eine grundlegende Dockerfile
mit dem folgenden in:
Ich habe eine docker-compose.yml-Datei
%Vor% Ich habe dann docker build -t app . && docker-compose up
im Stammverzeichnis des Projekts ausgeführt. Alles scheint korrekt zu erstellen, aber wenn ich phpinfo
ausspreche, sehe ich die Erweiterung mysql_pdo nicht.
Gibt es irgendwelche Schritte, die ich vermisse?
Es gab einen ähnlichen Fehler in Docker php issue 62 :
Wie sich herausstellt, muss ich die alten Bilder entfernen und neu erstellen.
Weil ich das Bild heruntergeladen und dann bearbeitet habe. Also muss ich das alte Image entfernen und neu erstellen, um die Änderung zu übernehmen.
docker rm entfernt nur Container. Stellen Sie sicher, dass Sie Ihr Bild auch vorher entfernen.
Überprüfen Sie auch, ob eine Dockerdatei wie diese möglicherweise robuster / vollständiger ist:
%Vor%Ich benutze das und funktioniert gut für mich.
%Vor%Wenn es nicht für Ihr funktioniert. Bitte hängen Sie die Docker-Build-Ausgabe zur Überprüfung an.