Paquete Cloud Docker
El paquete magento/magento-cloud-docker proporciona funcionalidad e imágenes de Docker para implementar Adobe Commerce en un entorno de nube local. En estas notas de la versión se describen las mejoras más recientes realizadas en este paquete, que es un componente de Cloud Tools Suite para Commerce.
El paquete magento/magento-cloud-docker usa la siguiente secuencia de versiones: <major>.<minor>.<patch>
Las notas de la versión incluyen:
-
Nuevas características -
Correcciones y mejoras
Versión 1.4.5 latest
Fecha de la versión: 8 de octubre de 2025
-
ActiveMQ: se ha agregado compatibilidad con ActiveMQ en Cloud Docker con pruebas funcionales.
Versión 1.4.4
Fecha de lanzamiento: 7 de agosto de 2025
-
PHP 8.4—Pruebas de PHP 8.4 añadidas. -
Extensión de FTP agregó una corrección para la extensión de FTP. -
imagen Opensearch3—Se ha agregado compatibilidad con Opensearch3. -
pruebas de Opensearch3—Se agregaron pruebas de PHP 8.4 para Opensearch3. -
Valkey—Se agregó compatibilidad con Valkey.
Versión 1.4.3
Fecha de publicación: 3 de junio de 2025
-
Se ha mejorado la compatibilidad con las bibliotecas de terceros de 2.4.8 y se han actualizado para mejorar la compatibilidad con 2.4.8
Versión 1.4.2
Fecha de publicación: 7 de abril de 2025
-
PHP 8.4—Se agregaronphp-cli8.4 yphp-fpmimágenes 8.4.
Versión 1.4.1
Fecha de publicación: 6 de febrero de 2025
-
PHP 8.4—Se agregó compatibilidad con PHP 8.4.
Versión 1.4.0
Fecha de la versión: 7 de octubre de 2024
-
Código refactorizado—Se ha eliminado la compatibilidad con versiones antiguas de PHP (7.4, 7.3, 7.2) y con bibliotecas e imágenes relacionadas.
Versión 1.3.7
Fecha de publicación: 8 de abril de 2024
-
PHP — Se agregó compatibilidad con imágenes de PHP 8.3 y PHP 8.3. -
Nginx — Imagen añadida nginx v. 1.24. -
Opensearch - Imagen agregada en OpenSearch v. 2.12, 1.3. -
Compositor - Versión del compositor actualizada a 2.2.23.
Versión 1.3.6
Fecha de la versión: 31 de julio de 2023
-
Se ha agregado una nueva versión del servicio—OpenSearch 2.5. -
Habilitar la caché del Compositor: ahora puede ampliar la configuración de Docker para habilitar la caché de borrado del Compositor al iniciar el contenedor de Docker. Consulte Ampliar la configuración de Docker en la guía de Cloud Docker para Commerce.
Versión 1.3.5
Fecha de la versión: 10 de marzo de 2023
-
ionCube—Se ha añadido la extensión ionCube para la imagen de PHP 8.1. -
Se agregaron nuevas versiones del servicio—OpenSearch 2.3 y 2.4, PHP 8.2, Varnish 7.1.1. -
Soporte mejorado para PHP 8.2—Se corrigieron problemas de compatibilidad con ciertas versiones de PHP 8.2.x para admitir Commerce 2.4.6. -
Problema del compositor: se han corregido problemas que se producían después de actualizar la versión del compositor en los contenedores de Docker.
Versión 1.3.4
Fecha de la versión: 27 de octubre de 2022
-
Se agregaron nuevas imágenes de barniz—Se agregaron imágenes para Varnish 6.5, 7.0 y 7.1.
Versión 1.3.3
Fecha de la versión: 13 de septiembre de 2022
-
compatibilidad con Apple M1 (ARM64)—Se han agregado cambios a las imágenes Docker para habilitar la compatibilidad con la arquitectura Apple M1 (ARM64). -
Mailhog: se ha corregido un problema por el que el servicio Mailhog no detectaba correos electrónicos en el modo de desarrollador. -
init-docker.sh: se ha corregido el validador de versiones de servicio en el scriptinit-docker.sh.
Versión 1.3.2
Fecha de la versión: 31 de marzo de 2022
-
Se agregó la imagen de Elasticsearch 7.10
Versión 1.3.1
Fecha de la versión: 10 de marzo de 2022
-
Soporte PHP 8.1—Se agregó soporte para PHP 8.1. -
OpenSearch—Se han agregado imágenes de las versiones 1.1 y 1.2 de OpenSearch. -
Compositor 2.1—Establece compositor 2.1.x de forma predeterminada en imágenes PHP 8.x. -
mejoras en las imágenes de PHP—- Se agregaron imágenes de PHP 8.1
- Se ha actualizado xDebug versión 3.1.2
- Se ha actualizado xmlrpc 1.0.0RC3
-
Mejoras de Elasticsearch y OpenSearch: mejoras en los archivos Docker de Elasticsearch y OpenSearch; se eliminó la imagen de Elasticsearch 5.2. -
Extensión de sodio—Habilitó la extensiónsodiumde forma predeterminada en todas las imágenes PHP. -
Volumen de caché del Compositor: ruta fija para que el volumen de caché del Compositor tenga paquetes del Compositor en caché. -
Limitación de memoria en nginx—Se ha corregido la limitación de memoria en la imagen NGINX.
Versión 1.3.0
Fecha de la versión: 25 de octubre de 2021
-
Mejora el flujo de trabajo en modo de desarrollador—Anteriormente, necesitaba especificar el modo en los pasos de compilación e implementación. Ahora, la opción--modeen el pasobuilddetermina el modo en el paso posteriordeploy. Ya no es necesario configurar el modo después de la implementación. Ver modo de desarrollador. -
Mejoras para el sistema de archivos de solo lectura—- Se ha corregido un problema que iniciaba un contenedor de PHP para la configuración de correo.
- Puede utilizar variables de entorno en archivos INI.
- Asegúrese de que los puntos de entrada de PHP no necesitan permiso de escritura.
-
Actualizar nodo: actualice la versión del nodo agrupado; al instalar el nodo en imágenes PHP-CLI, ahora utiliza la versión actual de LTS. -
Actualizar Symfony: se han actualizado las dependencias de configuración de Symfony para que sean compatibles con Adobe Commerce 2.4.4.
Versión 1.2.4
Fecha de la versión: 29 de julio de 2021
-
Nuevo contenedorZookeeper—Se agregó un contenedor de Zookeeper para administrar la configuración del proveedor de bloqueos para los proyectos que no se implementan en Adobe Commerce en la infraestructura de la nube. -
Se ha agregado compatibilidad con Composer 2.0.—Se ha agregado la versión 2.0 del Compositor al archivo de configuración del Compositor para admitir las actualizaciones desde Composer 1.0, que está llegando al final de su vida útil.
Versión 1.2.3
Fecha de publicación: 14 de junio de 2021
-
Se agregó PHP 8.0—Se actualizó PHP a la versión 8.0, lo que le permite aprovechar todas las nuevas características y optimizaciones que incluye PHP 8.0. -
Actualizado a Varnish 6.6 y Elasticsearch 7.11.2—Los siguientes vínculos proporcionan información de la versión sobre Varnish Cache 6.6 y Elasticsearch 7.11.2. -
Se agregó la extensiónioncubepara la imagen de PHP 7.4—La extensiónioncubese ha vuelto a agregar a la imagen de PHP 7.4 después de haber sido inicialmente excluida de la actualización de PHP 7.3 a PHP 7.4. Enviado por mattskr. -
Se agregó una opción de sincronización de archivos:manual-native—La opción de sincronización de archivosmanual-nativeproporciona control manual sobre la sincronización, que proporciona el mejor rendimiento para los entornos de macOS y Windows. Obtenga información sobre el uso de la opciónmanual-nativeen modo de desarrollador y Sincronización de datos en un entorno de desarrollador de Docker. -
Eliminó eliminaciones de volumen deupydowncomandos—La opción--volumese eliminó de los comandosbin/magento-docker upybin/magento-docker down, reemplazada por el nuevo comandobin/magento-docker initcon una advertencia de pérdida de datos. Este cambio ayuda a evitar la pérdida accidental de datos. Enviado por joeshelton-wagento. -
Se ha actualizado el valorCNdel certificado generado—Se ha eliminado el valorCNcodificado del archivo Dockerfile. Este valor creó un error de certificado (NET::ERR_CERT_INVALID) que hizo que se ignorara la opción--hostpara el comandoece-docker build:compose.
Versión 1.2.2
Fecha de publicación: 20 de abril de 2021
-
Se ha actualizadohost.docker.internalpara que sea independiente de la plataforma. Ahora puede crear los mismos scripts de composición de Docker para Ubuntu, Windows y macOS. El uso de Xdebug en Ubuntu ya no requiere una variable de entorno independiente. Corrección enviada por Igor Vitol. -
Se ha actualizado init-docker.sh—Se ha agregado el objetomountsa la variable de entornoMAGENTO_CLOUD_APPLICATION. Corrección enviada por Chiranjeevi. -
Se ha actualizado init-docker.sh—Se ha actualizado el scriptinit-docker.shcon las versiones PHP 7.4 y Cloud Docker 1.2.1. Corrección enviada por Adarsh Manickam. -
Sodio habilitado de forma predeterminada: se habilitó la extensión PHPsodiumde forma predeterminada en las imágenes Docker de PHP. -
custom-registryopción—Se ha agregado una opción--custom-registryal comandophp ./vendor/bin/ece-docker build:composepara usar su propio registro de imágenes.code language-bash ./vendor/bin/ece-docker build:compose --custom-registry=my-registry.example.com -
Se eliminaron las versiones antiguas de Elasticsearch—Se eliminaron las versiones 1.7 y 2.4 de Elasticsearch de las imágenes de Elasticsearch. -
Certificados NGINX de generación automática—Se eliminaron los certificados existentes de la imagen NGINX. Los certificados NGINX ahora se generan automáticamente con cada nueva implementación para mejorar la seguridad. -
Habilitadoopcache.validate_timestamps: se habilitó la configuración de PHPopcache.validate_timestampsde forma predeterminada en el modo de desarrollador. Al habilitar esta configuración, se corrigió el problema en el cual los cambios en el sistema de archivos no se reconocían en Docker. -
Se ha corregidobuild:custom:compose: se ha corregido el comandobuild:custom:composepara generar un error cuando los archivos no se pueden sobrescribir durante el proceso de generación. Si se produce un error se evitan situaciones en las quedocker-compose uppodría estar usando los archivos incorrectos. -
Se ha corregido la opción--sync_engine="native"—Se ha corregido el problema por el que en el modo de producción (--mode="production"), la opción--sync_engine="native"no creaba ninguna entrada para las carpetas locales en el archivodocker.composer.yml. -
Se corrigieron errores de validación de la versión del servicio: se agregaron versiones del servicio para RabbitMQ, Elasticsearch y otros servicios a la propiedadtypeen la variableMAGENTO_CLOUD_RELATIONSHIP. Al agregar estas versiones a la variablerelationshipsse corrigieron los errores de validación que se produjeron durante la fase de implementación.
Versión 1.2.1
Fecha de la versión: 21 de diciembre de 2020
-
opciones de comando NGINX: se han agregado opciones de comando de compilación para cambiar el número de NGINXworker_processesy NGINXworker_connectionspara TLS y servicios web. El parámetroworker_processconserva la capacidad de establecer el valor enauto. Ejemplos:code language-bash ./vendor/bin/ece-docker build:compose --nginx-worker-processes=2 ./vendor/bin/ece-docker build:compose --nginx-worker-connections=2048 -
opción de comando TLS—Se ha agregado la opción de comando de compilación para crear una configuración sin el servicio TLS. Ejemplo:code language-bash ./vendor/bin/ece-docker build:compose --no-tls -
consumo de memoria NGINX: se ha reducido la memoria consumida por el proceso NGINX para TLS y servicios web. -
Blackfire: la extensión Blackfire PHP está deshabilitada de forma predeterminada en la imagen Cloud Docker. -
Contenedor de PHP-FPM—Se corrigió la comprobación del estado del contenedor de PHP-FPM al cambiarWEB_PORTde80a8080. -
Nomenclatura de volumen no válida—Se ha corregido un error con una nomenclatura de volumen no válida en el modo de desarrollador. -
Puerto NGINX de subida: se ha actualizado la imagen Docker NGINX 1.19 para que utilice el puerto 8080 y así evitar un bucle infinito. Corrección enviada por Adarsh Manickam.
Versión 1.2.0
Fecha de la versión: 9 de noviembre de 2020
-
Actualizaciones de contenedor—-
contenedor PHP-FPM—Se agregó compatibilidad con la extensión gnupg de PHP. Corrección enviada por G Arvind desde Zilker Technology. -
Contenedor de base de datos: se corrigió la comprobación de estado del contenedor de base de datos agregando la contraseña de base de datos necesaria al comando de comprobación de estado. -
contenedor de Elasticsearch-
Se agregó compatibilidad con Elasticsearch 7.9 para la compatibilidad con próximas versiones de Adobe Commerce.
-
Configuración del complemento de Elasticsearch: Se agregó compatibilidad para usar la información de configuración del complemento de Elasticsearch del archivo
services.yamla fin de generar el archivodocker-compose.yamlpara un entorno de Cloud Docker para Commerce. Ver complementos de Elasticsearch. -
Compatibilidad con complementos de Elasticsearch—Se agregó compatibilidad con los siguientes complementos de Elasticsearch:
analysis-icu,analysis-phonetic,analysis-stempelyanalysis-nori. Los complementosanalysis-icuyanalysis-phoneticestán instalados de forma predeterminada. Puede agregar o quitar los complementosanalysis-stempelyanalysis-norisegún sea necesario.
-
-
contenedor CLI-
Ejecutar comandos dentro de contenedores de Docker PHP—Ahora puede usar la CLI de Cloud Docker para ejecutar comandos dentro de contenedores de PHP en su entorno de Docker sin tener que instalar PHP en el host. Por ejemplo, el comando siguiente genera la configuración:
./bin/magento-docker php 7.3 vendor/bin/ece-docker build:compose. Consulte CLI de Cloud Docker. Corrección enviada por G Arvind desde Zilker Technology. -
Se ha agregado el cliente OpenSSH a los contenedores CLI de PHP. Ahora, puede usar el reenvío de ssh-agent para Composer si el archivo
composer.jsoncontiene repositorios de Git privados que requieren que un cliente ssh use comandos de Composer.
-
-
Contenedor TLS: Ahora, el contenedor TLS se basa en la imagen Dockerhttps://hub.docker.com/r/magento/magento-cloud-docker-nginxen lugar de en la imagen CentOS. Este cambio corrige los problemas que ocasionaban errores al enviar solicitudes HTTPS entre contenedores en el entorno Cloud Docker. -
Contenedor de prueba: se ha agregado un contenedor de prueba para la prueba de aplicaciones y se ha agregado la opción--with-testal comandobuild:composedel Docker para crear el contenedor únicamente cuando se realice la prueba en el entorno del Docker. Ver prueba de aplicación. -
contenedor FPM-XDEBUG-
Configurar Xdebug en Linux—Se ha agregado la opción--set-docker-hostal comandoece-docker build:composepara configurar el valorhost.docker.internalen el contenedor Xdebug. Esta opción es necesaria para utilizar Xdebug en sistemas Linux. Ver Configurar Xdebug para Docker. -
Se ha corregido la configuración de la variable Xdebug para que Docker ENTRYPOINT resuelvauninitialized "with_xdebug" variableerrores en los registros. Corrección enviada por Florent Olivaud
-
-
-
cambios en la configuración de Docker-
Configuración de MailHog: Ahora puede usar las siguientes opciones de comando de
ece-docker build:composepara deshabilitar MailHog y especificar puertos:--no-mailhog,--mailhog-http-porty--mailhog-smtp-port. Ver Configurar correo electrónico. -
Para Cloud Docker para Commerce 1.2.0 y posterior, Adobe ahora proporciona imágenes de Docker para cada versión del parche y el generador de configuración de Docker crea la configuración de Docker con una versión de parche especificada en lugar de utilizar la última. Anteriormente, el generador de configuración de Docker creaba la configuración con la última versión de parche que podría romper Cloud Docker para entornos de Commerce creados con una versión anterior.
-
Especificar imágenes y versiones personalizadas en la configuración personalizada de Cloud Docker: se ha actualizado el comando
build:custom:composecon opciones para especificar imágenes y versiones personalizadas al generar un archivo de configuración de composición personalizado de Docker (docker-compose.yaml). Ver Crear una configuración de composición personalizada de Docker. -
Se ha actualizado la configuración del host Docker para exponer el puerto 443 y habilitar el acceso a Adobe Commerce (
https://magento2.docker) desde todos los contenedores CLI. Puede cambiar el puerto predeterminado agregando la opción--tls-portal generar el archivo de configuración de Docker.
-
-
Se ha corregido un problema que hacía que la compilación de Cloud Docker para Commerce fallara si el archivoapp/etc/env.phpexiste. -
Se ha actualizado la configuración de compilación para reemplazar los volúmenes con nombre por volúmenes normales a fin de evitar problemas al implementar Cloud Docker para Commerce en Linux o el subsistema de Windows para Linux (WSL2). -
Se ha actualizado Cloud Docker para que las pruebas funcionales de Commerce admitan Composer 2.0.
Versión 1.1.2
Fecha de la versión: 9 de septiembre de 2020
-
agregó compatibilidad con Elasticsearch 7.7
Versión 1.1.1
Fecha de lanzamiento: 5 de agosto de 2020
-
Configuración de correo electrónico actualizada: se ha actualizado la configuración predeterminada de Cloud Docker para Commerce para que admita el servicio MailHog en lugar de usar SendMail. Ver Configurar correo electrónico. -
Restauró la biblioteca PS en la configuración del entorno de Cloud Docker para corregirps: command not founderrores. -
Se ha actualizado la configuración predeterminada de Cloud Docker para Commerce a fin de quitar el montaje automático de los volúmenes MariaDB y el punto de entrada de la base de datos para corregirCannot create container for service dberrores que pueden producirse al iniciar el entorno Cloud Docker.Ahora puede configurar el entorno Cloud Docker para montar los directorios de la base de datos agregando las siguientes opciones al comando
ece-docker build:compose:--with-entry-pointywith-mariadb-conf. Ver opciones de configuración del servicio. -
actualizaciones del comando CLI
./vendor/bin/ece-docker build:compose --db --with-entrypoint./vendor/bin/ece-docker build:compose --db --mariadb-confVersión 1.1.0
Fecha de publicación: 25 de junio de 2020
-
Se ha agregado compatibilidad con la solución de rendimiento de bases de datos divididas. Ahora puede configurar e implementar un almacén mediante la solución de rendimiento de bases de datos divididas en el entorno Cloud Docker. -
Soporte para la implementación de Adobe Commerce y Magento Open Source—Ahora puede usar Cloud Docker para Commerce para implementar un entorno de desarrollo local para proyectos que no estén alojados en Adobe Commerce en la infraestructura en la nube. -
compatibilidad con Blackfire.io—Se ha agregado compatibilidad para usar la extensión Blackfire.io para las pruebas de rendimiento automatizadas. Corrección enviada por Adarsh Manickam desde Zilker Technology -
Actualizaciones de contenedor-
Varnish: Ahora Varnish es la memoria caché predeterminada al implementar Adobe Commerce en un entorno de Cloud Docker mediante una versión compatible de la plantilla de aplicaciones de Cloud. Ver contenedor de barniz.
-
Se agregó la opción
--no-varnishpara omitir la instalación del servicio Varnish al generar el archivo de configuración de Cloud Docker. -
Base de datos-
Se ha añadido la compatibilidad con la base de datos MySQL. Ahora puede configurar el entorno de Cloud Docker con MariaDB o MySQL. Ver opciones de configuración del servicio.
-
Se ha añadido la capacidad de definir la configuración de incremento y desplazamiento para la replicación de bases de datos al generar el archivo de composición Docker. Ver contenedores de servicio.
-
-
PHP-FPM-
Se agregó compatibilidad con PHP 7.4. Corrección enviada por Mohanela Murugan de Zilker Technology
-
Se ha agregado la capacidad de copiar un archivo de
php.inien el directorio raíz del proyecto al entorno de Cloud Docker y aplicar la configuración de PHP personalizada a los contenedores de PHP-FPM y CLI. Ver Personalizar la configuración de PHP. Corrección enviada por Mathew Beane de Zilker Technology. -
Se ha añadido una comprobación de estado del contenedor. Corrección enviada por Visanth Sampath desde Zilker Technology.
-
-
Node.js: se ha actualizado la versión predeterminada de Node.js de la versión 8 a la versión 10 para mejorar la seguridad. La versión 8 de Node.js está obsoleta y ya no se actualiza con correcciones de errores ni parches de seguridad. Corrección enviada por Mohan Elamurugan de Zilker Technology. -
Elasticsearch-
Se agregó compatibilidad con Elasticsearch 6.8, 7.2, 7.5 y 7.6.
-
Se ha agregado la capacidad de personalizar la configuración del contenedor de Elasticsearch al generar el archivo de configuración de composición Docker.
-
Se ha agregado la opción
--no-esa las opciones de configuración del servicio para generar el archivo de configuración Docker Compose. Utilice esta opción para omitir la instalación del contenedor de Elasticsearch y utilice la búsqueda MySQL en su lugar. Esta opción solo es compatible con las versiones 2.3.5 y anteriores de Adobe Commerce.
-
-
contenedor FPM-XDEBUG—Se ha agregado una opción de configuración de servicio para instalar y configurar Xdebug para depurar PHP en su entorno Cloud Docker. Ver Configurar Xdebug.
-
-
cambios en la configuración de Docker-
Se agregaron comprobaciones de estado para los contenedores de servicio PHP-FPM, Redis, Elasticsearch y MySQL Docker.
-
Se cambió el modo de sincronización de archivos predeterminado a
nativeen el modo de desarrollador. -
Se agregó información de versión a la imagen genérica del contenedor del servicio Docker al generar el archivo
docker-compose.yml. -
Se ha mejorado la capacidad de gestionar respuestas de gran tamaño desde el contenedor PHP-FPM ascendente mediante el aumento del valor
fastcgi_bufferspara el servidor Nginx. -
Se mejoró el rendimiento de la sincronización de archivos mutagen al agregar una segunda sesión de sincronización para sincronizar archivos en el directorio
vendor. Este cambio evita que el mutágeno se bloquee durante el proceso de sincronización de archivos. Corrección enviada por Mathew Beane de Zilker Technology. -
actualizaciones del comando CLI
-
bin/magento-docker flush-redisbin/magento-docker flush-varnish.vendor/bin/ece-docker build:compose --no-varnish.vendor/bin/ece-docker build:compose --es-env-var.vendor/bin/ece-docker build:compose --no-es./vendor/bin/ece-docker build:compose --db <mysql-version-number> --db-image mysql./vendor/bin/ece-docker build:compose --host=<hostname> --port=<port-number>.vendor/bin/ece-docker build:compose --mode developer --sync-engine native --with-xdebug