Cloud Docker-Paket
Das magento/magento-cloud-docker bietet Funktionen und Docker-Images, um Adobe Commerce in einer lokalen Cloud-Umgebung bereitzustellen. In diesen Versionshinweisen werden die neuesten Verbesserungen an diesem Paket beschrieben, das eine Komponente von Cloud-Tools-Suite für Commerce ist.
Das magento/magento-cloud-docker-Paket verwendet die folgende Versionssequenz: <major>.<minor>.<patch>
Die Versionshinweise umfassen Folgendes:
-
Neue Funktionen -
Fehlerbehebungen und Verbesserungen
v1.4.8 latest
Veröffentlichungsdatum: 6. Mai 2026
-
Service-Tests aktualisiert - Aktualisierte Tests für MariaDB, RabbitMQ, ActiveMQ, OpenSearch und Valkey. -
Valkey - Unterstützung für Valkey 8.1 wurde hinzugefügt. -
OpenSearch-Bild - OpenSearch 2.19 und 3.5. hinzugefügt -
ActiveMQ - Unterstützung für ActiveMQ 2.51 wurde hinzugefügt. -
MariaDB - Unterstützung für MariaDB 11.8 und 12.2 hinzugefügt. -
MailHog - Das MailHog-Bild wurde korrigiert.
v1.4.7
Veröffentlichungsdatum: 5. März 2026
-
PHP 8.5—Unterstützung für PHP 8.5. hinzugefügt -
Hinzugefügtphp-cliundphp-fpm8.5-Bilder - Hinzugefügte neue Cloud-Docker-Bilder (CLI und FPM) mit PHP 8.5-Unterstützung. -
PHP 8.5 und OpenSearch 3.0 Docker Image Generation Commands hinzugefügt-Resolved Docker Network Isolation (einschließlich ARM64), feste Integrationstests und PHP 8.5 und OpenSearch 3.0 Unterstützung für Docker Image Generation Commands.
v1.4.6
Veröffentlichungsdatum: 13. November 2025
-
Symfony package-Hinzugefügte Unterstützung für die neuesten Symfony YAML-Pakete.
v1.4.5
Veröffentlichungsdatum: 8. Oktober 2025
-
ActiveMQ - ActiveMQ-Unterstützung in Cloud-Docker mit Funktionstests hinzugefügt.
v1.4.4
Veröffentlichungsdatum: 7. August 2025
-
PHP 8.4—Hinzugefügte PHP 8.4-Tests. -
FTP-Erweiterung-Fix für FTP-Erweiterung hinzugefügt. -
OpenSearch3 Bild—Es wurde Unterstützung von OpenSearch3. hinzugefügt -
Opensearch3 tests—PHP 8.4 Tests für Opensearch3. hinzugefügt -
Valkey - Unterstützung für Valkey wurde hinzugefügt.
v1.4.3
Veröffentlichungsdatum: 3. Juni 2025
-
Verbesserte Kompatibilität mit 2.4.8-Aktualisierte Drittanbieterbibliotheken für bessere Kompatibilität mit 2.4.8
v1.4.2
Veröffentlichungsdatum: 7. April 2025
-
PHP 8.4 -php-cli8.4 undphp-fpm8.4 Bilder hinzugefügt.
v1.4.1
Veröffentlichungsdatum: 6. Februar 2025
-
PHP 8.4—Unterstützung für PHP 8.4 hinzugefügt.
v1.4.0
Veröffentlichungsdatum: 7. Oktober 2024
-
Refactored code—Die Unterstützung alter PHP-Versionen (7.4, 7.3, 7.2) und zugehöriger Bibliotheken und Bilder wurde entfernt.
v1.3.7
Veröffentlichungsdatum: 8. April 2024
-
PHP — Unterstützung für PHP 8.3- und PHP 8.3-Images hinzugefügt. -
Nginx — Bild hinzugefügt nginx v. 1.24. -
OpenSearch - Bild hinzugefügt OpenSearch v. 2.12, 1.3. -
Composer - Composer-Version wurde auf 2.2.23 aktualisiert.
v1.3.6
Veröffentlichungsdatum: 31. Juli 2023
-
Neue Service-Version hinzugefügt—OpenSearch 2.5. -
Composer-Cache aktivieren - Jetzt können Sie die Docker-Konfiguration erweitern, um Composer beim Starten des Docker-Containers das Löschen des Cache zu aktivieren. Siehe Erweitern der Docker-Konfiguration im Handbuch Cloud Docker for Commerce.
v1.3.5
Veröffentlichungsdatum: 10. März 2023
-
ionCube - Die ionCube-Erweiterung für das PHP 8.1-Image wurde hinzugefügt. -
Neue Service-Versionen hinzugefügt—OpenSearch 2.3 und 2.4, PHP 8.2, Lack 7.1.1. -
Erweiterte Unterstützung für PHP 8.2—Es wurden Kompatibilitätsprobleme mit bestimmten PHP 8.2.x-Versionen behoben, um Commerce 2.4.6 zu unterstützen. -
Composer-Problem - Es wurden Probleme behoben, die nach der Aktualisierung der Composer-Version in den Docker-Containern aufgetreten waren.
v1.3.4
Veröffentlichungsdatum: 27. Oktober 2022
-
Hinzugefügte neue Lackbilder - Hinzugefügte Bilder für Lack 6.5, 7.0 und 7.1.
v1.3.3
Veröffentlichungsdatum: 13. September 2022
-
Unterstützung für Apple M1 (ARM64) - Es wurden Änderungen an Docker-Images hinzugefügt, um die Unterstützung für die Apple M1 (ARM64)-Architektur zu aktivieren. -
Mailhog: Fehlerkorrektur - Der Mailhog-Service kann jetzt im Entwicklermodus E-Mails abrufen. -
init-docker.sh - Der Validator der Service-Versionen iminit-docker.sh-Skript wurde korrigiert.
v1.3.2
Veröffentlichungsdatum: 31. März 2022
-
Elasticsearch 7.10 hinzugefügt
v1.3.1
Veröffentlichungsdatum: 10. März 2022
-
Unterstützung von PHP 8.1—Unterstützung für PHP 8.1 hinzugefügt. -
OpenSearch - Es wurden Bilder der OpenSearch-Versionen 1.1 und 1.2 hinzugefügt. -
Composer 2.1—Setzen Sie Composer 2.1.x standardmäßig in PHP 8.x-Bildern. -
Verbesserungen an PHP-—- PHP 8.1-Bilder hinzugefügt
- Aktualisierung von xDebug Version 3.1.2
- Upgrade von xmlrpc 1.0.0RC3
-
Elasticsearch- und OpenSearch-: -Verbesserungen in Elasticsearch und OpenSearch-Dockerfiles; entfernt das Elasticsearch 5.2-Image. -
Sodium extension - Aktiviert diesodiumstandardmäßig in allen PHP-Bildern. -
Composer-Cache-Volume - Fester Pfad für Composer-Cache-Volume, auf dem Composer-Pakete zwischengespeichert werden. -
Speicherbegrenzung in nginx—Feste Speicherbegrenzung im NGINX-Bild.
v1.3.0
Veröffentlichungsdatum: 25. Oktober 2021
-
Workflow zum Verbessern des Entwicklermodus - Zuvor mussten Sie den Modus im Build- und Bereitstellungsschritt angeben. Jetzt bestimmt die Option--modeimbuildSchritt den Modus im späterendeploy. Das Festlegen des Modus nach der Bereitstellung ist nicht mehr erforderlich. Siehe Entwicklermodus. -
Verbesserungen für schreibgeschützte Dateisysteme—- Fehlerkorrektur - Der PHP-Container für die Mail-Konfiguration wird jetzt gestartet.
- Kann Umgebungsvariablen in INI-Dateien verwenden.
- Stellen Sie sicher, dass PHP-Einstiegspunkte keine Schreibberechtigung benötigen.
-
Update Node - Aktualisieren Sie die gebündelte Node-Version; bei der Installation von Node in PHP-CLI-Images wird jetzt die aktuelle LTS-Version verwendet. -
update symfony—Die Abhängigkeiten von Symfony wurden aktualisiert, damit sie mit Adobe Commerce 2.4.4.kompatibel sind
v1.2.4
Veröffentlichungsdatum: 29. Juli 2021
-
NeuerZookeeper-Container - Ein ZooKeeper-Container wurde hinzugefügt, um die Sperranbieterkonfiguration für Projekte zu verwalten, die nicht in Adobe Commerce in der Cloud-Infrastruktur bereitgestellt werden. -
Unterstützung für Composer 2.0. hinzugefügt - Composer Version 2.0 zur Composer-Konfigurationsdatei hinzugefügt, um Upgrades von Composer 1.0 zu unterstützen, das sich dem Ende des Lebenszyklus nähert.
v1.2.3
Veröffentlichungsdatum: 14. Juni 2021
-
Hinzugefügt PHP 8.0—PHP wurde auf Version 8.0 aktualisiert, sodass Sie alle neuen Funktionen und Optimierungen nutzen können, die PHP 8.0 enthält. -
Aktualisiert auf Varnish 6.6 und Elasticsearch 7.11. - Die folgenden Links enthalten Versionsinformationen zu Varnish Cache 6.6 und Elasticsearch 7.11.2. -
HinzugefügteioncubeErweiterung für PHP 7.4 Image—DieioncubeErweiterung wurde dem PHP 7.4 Image erneut hinzugefügt, nachdem sie ursprünglich vom PHP 7.3 auf PHP 7.4 Upgrade ausgeschlossen worden war. Eingegeben von mattskr. -
Es wurde eine Dateisynchronisierungsoption hinzugefügt:manual-native- Diemanual-nativeDateisynchronisierungsoption bietet manuelle Kontrolle über die Synchronisierung, was die beste Leistung für macOS- und Windows-Umgebungen bietet. Erfahren Sie mehr über die Verwendung dermanual-native-Option Entwicklermodus und Synchronisieren von Daten in einer Docker-) -
Löschungen von Volumes ausup- unddown-Befehlen wurden entfernt - Die--volumeOption wurde aus denbin/magento-docker up- undbin/magento-docker down-Befehlen entfernt und durch den neuenbin/magento-docker init-Befehl mit einer Datenverlustwarnung ersetzt. Durch diese Änderung wird ein versehentlicher Datenverlust verhindert. Eingegeben von joeshelton-wagento. -
DerCNfür das generierte Zertifikat wurde aktualisiert - Der hartcodierteCNwurde aus der Dockerdatei entfernt. Dieser Wert hat einen Zertifikatfehler (NET::ERR_CERT_INVALID) erstellt, der dazu geführt hat, dass die Option--hostfür denece-docker build:compose-Befehl ignoriert wurde.
v1.2.2
Veröffentlichungsdatum: 20. April 2021
-
Aktualisiertehost.docker.internal, um plattformunabhängig zu sein - Sie können jetzt dieselben Docker Compose-Skripte für Ubuntu, Windows und macOS erstellen. Die Verwendung von Xdebug auf Ubuntu erfordert keine separate Umgebungsvariable mehr. Fehlerbehebung eingereicht von Igor Vitol. -
Aktualisiert init-docker.sh - Dasmounts-Objekt wurde zurMAGENTO_CLOUD_APPLICATIONUmgebungsvariablen hinzugefügt. Fehlerbehebung eingereicht von Chiranjeevi. -
Aktualisiert init-docker.sh—Dasinit-docker.sh-Skript wurde mit PHP 7.4 und Cloud Docker 1.2.1 aktualisiert. Fehlerbehebung eingereicht von Adarsh Manickam. -
Natrium standardmäßig aktiviert—Aktiviert diesodiumPHP-Erweiterung standardmäßig in PHP Docker-Bildern. -
custom-registryOption - Demphp ./vendor/bin/ece-docker build:compose-Befehl wurde eine--custom-registryOption zur Verwendung Ihrer eigenen Bildregistrierung hinzugefügt.code language-bash ./vendor/bin/ece-docker build:compose --custom-registry=my-registry.example.com -
Alte Elasticsearch-Versionen entfernt - Die Elasticsearch-Versionen 1.7 und 2.4 wurden aus den Elasticsearch-Images entfernt. -
Automatisches Generieren von NGINX-Zertifikaten - Entfernt die vorhandenen Zertifikate aus dem NGINX-Bild. Die NGINX-Zertifikate werden jetzt bei jeder neuen Bereitstellung automatisch generiert, um die Sicherheit zu verbessern. -
Enabledopcache.validate_timestamps- Aktiviert dieopcache.validate_timestampsPHP-Einstellung standardmäßig im Entwicklermodus. Durch Aktivierung dieser Einstellung wurde das Problem behoben, dass Änderungen am Dateisystem in Docker nicht erkannt wurden. -
Behobenebuild:custom:compose- Derbuild:custom:compose-Befehl wurde korrigiert, der einen Fehler auslöst, wenn Dateien während des Build-Prozesses nicht überschrieben werden können. Das Auslösen eines Fehlers verhindert Situationen, in denendocker-compose updie falschen Dateien verwenden könnten. -
Option "--sync_engine="native"korrigiert - Es wurde das Problem behoben, dass im Produktionsmodus (--mode="production") mit der Option--sync_engine="native"keine Einträge für lokale Ordner in derdocker.composer.ymlerstellt wurden. -
Fehler bei der Validierung der Service-Version - Service-Versionen für RabbitMQ, Elasticsearch und andere Services wurden zurtypein derMAGENTO_CLOUD_RELATIONSHIP-Variablen hinzugefügt. Durch Hinzufügen dieser Versionen zurrelationships-Variablen wurden die Validierungsfehler behoben, die während der Bereitstellungsphase auftraten.
v1.2.1
Veröffentlichungsdatum: 21. Dezember 2020
-
NGINX-Befehlsoptionen - Es wurden Befehlsoptionen zum Erstellen hinzugefügt, um die Anzahl der NGINX-worker_processesund NGINX-worker_connectionsfür TLS und Web-Services zu ändern. Derworker_process-Parameter behält die Möglichkeit, den Wert aufautofestzulegen. Beispiele:code language-bash ./vendor/bin/ece-docker build:compose --nginx-worker-processes=2 ./vendor/bin/ece-docker build:compose --nginx-worker-connections=2048 -
TLS-Befehlsoption - Es wurde eine Build-Befehlsoption hinzugefügt, um eine Konfiguration ohne den TLS-Service zu erstellen. Beispiel:code language-bash ./vendor/bin/ece-docker build:compose --no-tls -
NGINX-Speicherverbrauch - Verringert den Speicherverbrauch durch den NGINX-Prozess für TLS und Web-Services. -
Blackfire - Blackfire PHP-Erweiterung ist im Cloud Docker-Image standardmäßig deaktiviert. -
PHP-FPM container—Die Konsistenzprüfung des PHP-FPM-Containers wurde korrigiert, indem dieWEB_PORTvon80auf8080geändert wurde. -
Ungültige Volume- - Es wurde ein Fehler mit ungültiger Volume-Benennung im Entwicklermodus behoben. -
NGINX Upstream Port - Das Docker NGINX 1.19-Image wurde aktualisiert und verwendet nun Port 8080, um eine Endlosschleife zu vermeiden. Fehlerbehebung eingereicht von Adarsh Manickam.
v1.2.0
Veröffentlichungsdatum: 9. November 2020
-
Container-Updates—-
PHP-FPM-Container—Unterstützung für die gnupg PHP-Erweiterung hinzugefügt. Fehlerbehebung eingereicht von G Arvind von Zilker Technology. -
Datenbank-Container - Die Konsistenzprüfung des Datenbank-Containers wurde korrigiert, indem das erforderliche Datenbankkennwort zum Konsistenzprüfungsbefehl hinzugefügt wurde. -
Elasticsearch-Container-
Es wurde Unterstützung für Elasticsearch 7.9 zur Kompatibilität mit kommenden Adobe Commerce-Versionen hinzugefügt.
-
Elasticsearch-Plug-in-Konfiguration - Es wurde Unterstützung hinzugefügt, um die Elasticsearch-Plug-in-Konfigurationsinformationen aus der
services.yaml-Datei zum Generieren derdocker-compose.yaml-Datei für eine Cloud Docker-Umgebung für Commerce zu verwenden. Siehe Elasticsearch-Plug-ins. -
Unterstützung für Elasticsearch-Plug—Folgende Elasticsearch-Plug-ins werden jetzt unterstützt:
analysis-icu,analysis-phonetic,analysis-stempelundanalysis-nori. Die Plug-insanalysis-icuundanalysis-phoneticwerden standardmäßig installiert. Sie können dieanalysis-stempelundanalysis-nori-Plug-ins nach Bedarf hinzufügen oder entfernen.
-
-
CLI-Container-
Befehle in Docker-PHP-Containern ausführen - Jetzt können Sie die Cloud Docker-CLI verwenden, um Befehle in PHP-Containern in Ihrer Docker-Umgebung auszuführen, ohne PHP auf dem Host installieren zu müssen. Der folgende Befehl erstellt beispielsweise die Konfiguration:
./bin/magento-docker php 7.3 vendor/bin/ece-docker build:compose. Siehe Cloud Docker-CLI. Fehlerbehebung eingereicht von G Arvind von Zilker Technology. -
OpenSSH-Client zu PHP CLI-Containern hinzugefügt. Jetzt können Sie die ssh-agent-Weiterleitung für Composer verwenden, wenn die
composer.json-Datei private Git-Repositorys enthält, für die ein ssh-Client Composer-Befehle verwenden muss.
-
-
TLS-Container - Jetzt basiert der TLS-Container auf demhttps://hub.docker.com/r/magento/magento-cloud-docker-nginxDocker-Image anstelle des CentOS-Images. Durch diese Änderung werden Probleme behoben, die beim Senden von HTTPS-Anfragen zwischen Containern in der Cloud Docker-Umgebung zu Fehlern führten. -
Test-Container - Es wurde ein Test-Container für Anwendungstests hinzugefügt und die--with-test-Option zum Docker-build:compose-Befehl hinzugefügt, um den Container nur beim Testen in der Docker-Umgebung zu erstellen. Siehe Anwendungstests. -
FPM-XDEBUG-Container-
Konfigurieren von Xdebug unter Linux - Demece-docker build:compose-Befehl wurde die Option--set-docker-hosthinzugefügt, um denhost.docker.internalim Xdebug-Container zu konfigurieren. Diese Option ist erforderlich, um Xdebug auf Linux-Systemen verwenden zu können. Siehe Konfigurieren von Xdebug für Docker. -
Die Xdebug-Variablenkonfiguration für den Docker-EINSTIEGSPUNKT wurde korrigiert, umuninitialized "with_xdebug" variableFehler in den Protokollen zu beheben. Fehlerbehebung eingereicht von Florent Olivaud
-
-
-
Docker-Konfigurationsänderungen-
MailHog-: Jetzt können Sie die folgenden
ece-docker build:compose-Befehlsoptionen verwenden, um MailHog zu deaktivieren und Ports anzugeben:--no-mailhog,--mailhog-http-portund--mailhog-smtp-port. Siehe Einrichten von E-Mails. -
Für Cloud Docker für Commerce 1.2.0 und höher stellt Adobe jetzt Docker-Images für jede Patch-Version bereit, und der Docker-Konfigurationsgenerator erstellt die Docker-Konfiguration mit einer angegebenen Patch-Version, anstatt die neueste zu verwenden. Zuvor erstellte der Docker-Konfigurations-Generator die Konfiguration mit der neuesten Patch-Version, was das mit einer früheren Version erstellte Cloud Docker für Commerce-Umgebungen beschädigen könnte.
-
Angeben benutzerdefinierter Bilder und Versionen in der benutzerdefinierten Cloud-Docker-Konfiguration - Der
build:custom:compose-Befehl wurde mit Optionen zum Angeben benutzerdefinierter Bilder und Versionen beim Generieren einer benutzerdefinierten Docker Compose-Konfigurationsdatei (docker-compose.yaml) aktualisiert. Siehe Erstellen einer benutzerdefinierten Docker-Compose-Konfiguration. -
Die Docker-Host-Konfiguration wurde aktualisiert, um Port 443 anzuzeigen, damit der Zugriff auf Adobe Commerce (
https://magento2.docker) von allen CLI-Containern aus ermöglicht wird. Sie können den Standard-Port ändern, indem Sie die Option--tls-porthinzufügen, wenn Sie die Docker-Konfigurationsdatei generieren.
-
-
Es wurde ein Problem behoben, das dazu führte, dass der Build von Cloud Docker für Commerce fehlschlug, wenn dieapp/etc/env.phpvorhanden war. -
Die Build-Konfiguration wurde aktualisiert, um benannte Volumes durch reguläre Volumes zu ersetzen, um Probleme bei der Bereitstellung von Cloud Docker für Commerce unter Linux oder dem Windows-Subsystem für Linux (WSL2) zu vermeiden. -
Die Funktionstests von Cloud Docker für Commerce wurden aktualisiert, um Composer 2.0 zu unterstützen.
v1.1.2
Veröffentlichungsdatum: 9. September 2020
-
Unterstützung für Elasticsearch 7.7 hinzugefügt
v1.1.1
Veröffentlichungsdatum: 5. August 2020
-
E-Mail-Konfiguration aktualisiert Die standardmäßige Cloud-Docker-Konfiguration für Commerce wurde aktualisiert, um den MailHog-Service anstelle von SendMail zu unterstützen. Siehe Einrichten von E-Mails. -
PS-Bibliothek wurde in der Cloud Docker-Umgebungskonfiguration wiederhergestellt, umps: command not foundFehler zu beheben. -
Die standardmäßige Cloud Docker-Konfiguration für Commerce wurde aktualisiert, um die automatische Bereitstellung des Datenbank-Einstiegspunkts und von MariaDB-Volumes zu entfernen undCannot create container for service dbzu beheben, die beim Starten der Cloud Docker-Umgebung auftreten können.Jetzt können Sie die Cloud Docker-Umgebung so konfigurieren, dass die Datenbankordner gemountet werden, indem Sie die folgenden Optionen zum
ece-docker build:compose-Befehl hinzufügen:--with-entry-pointundwith-mariadb-conf. Siehe Service-Konfigurationsoptionen. -
CLI-Befehlsaktualisierungen
./vendor/bin/ece-docker build:compose --db --with-entrypoint./vendor/bin/ece-docker build:compose --db --mariadb-confv1.1.0
Veröffentlichungsdatum: 25. Juni 2020