Cloud Docker パッケージ
magento/magento-cloud-docker パッケージは、Adobe Commerceをローカルクラウド環境にデプロイする機能と Docker イメージを提供します。 これらのリリースノートでは、Commerce用 Cloud Tools Suite のコンポーネントであるこのパッケージの最新の改善点について説明します。
magento/magento-cloud-docker パッケージでは、次のバージョン シーケンスを使用します:<major>.<minor>.<patch>
リリースノートには次のものが含まれます。
-
新機能 -
修正点および改善点
v1.4.5 latest
リリース日:2025 年 10 月 8 日(PT)
-
ActiveMQ – 機能テストを含む Cloud-docker で ActiveMQ のサポートを追加しました。
v1.4.4
リリース日:2025 年 8 月 7 日(PT)
-
PHP 8.4—PHP 8.4 のテストを追加しました。 -
FTP 拡張機能- FTP 拡張機能に対して追加された修正。 -
Opensearch3 画像—Opensearch3. のサポートを追加 -
Opensearch3 tests—Opensearch3. 用に PHP 8.4 テストを追加しました。 -
Valkey—Valkey のサポートを追加しました。
v1.4.3
リリース日:2025 年 6 月 3 日(PT)
-
2.4.8 との互換性の向上 – サードパーティライブラリを更新し、2.4.8 との互換性を向上
v1.4.2
リリース日:2025 年 4 月 7 日(PT)
-
PHP 8.4—8.4 およびphp-cli8.4 の画像php-fpm追加されました。
v1.4.1
リリース日:2025 年 2 月 6 日(PT)
-
PHP 8.4—PHP 8.4 のサポートを追加しました。
v1.4.0
リリース日:2024 年 10 月 7 日(PT)
-
リファクタリングされたコード – 古い PHP バージョン(7.4、7.3、7.2)および関連するライブラリと画像のサポートを削除しました。
v1.3.7
リリース日:2024 年 4 月 8 日(PT)
-
PHP — PHP 8.3 および PHP 8.3 のイメージのサポートを追加しました。 -
Nginx – 画像 nginx v. 1.24 を追加しました。 -
Opensearch – 画像 OpenSearch v. 2.12, 1.3 を追加。 -
Composer - Composer バージョンを 2.2.23 に更新しました。
v1.3.6
リリース日:2023 年 7 月 31 日(PT)
-
新しいサービスバージョンを追加—OpenSearch 2.5 -
Composer キャッシュの有効化 — Docker コンテナを起動する際に、Docker 設定を拡張して Composer のキャッシュのクリアを有効にできるようになりました。 Cloud Docker for Commerce ガイドの Docker 設定を拡張 を参照してください。
v1.3.5
リリース日:2023 年 3 月 10 日(PT)
-
ionCube—PHP 8.1 の画像に ionCube 拡張を追加しました。 -
新しいサービスバージョンを追加—OpenSearch 2.3 と 2.4、PHP 8.2、Varnish 7.1.1 -
PHP 8.2 のサポートの強化—Commerce 2.4.6 をサポートするために、特定の PHP 8.2.x バージョンとの互換性の問題を修正しました。 -
Composer の問題 - Docker コンテナ内で Composer バージョンを更新した後に発生した問題を修正しました。
v1.3.4
リリース日:2022 年 10 月 27 日(PT)
-
新しいワニス画像を追加 - ワニス 6.5、7.0、7.1. の画像を追加しました。
v1.3.3
リリース日:2022 年 9 月 13 日(PT)
-
Apple M1 (ARM64)のサポート - Apple M1 (ARM64)アーキテクチャのサポートを有効にするために、Docker イメージに変更が追加されました。 -
Mailhog – 開発者モードの間に Mailhog サービスがメールを取得できない問題を修正しました。 -
init-docker.sh -init-docker.shスクリプトのサービスバージョンバリデーターを修正しました。
v1.3.2
リリース日:2022 年 3 月 31 日(PT)
-
Elasticsearch 7.10 の画像を追加
v1.3.1
リリース日:2022 年 3 月 10 日(PT)
-
PHP 8.1 のサポート—PHP 8.1 のサポートを追加しました。 -
OpenSearch - OpenSearch バージョン 1.1 および 1.2 の画像を追加しました。 -
Composer 2.1—PHP 8.x イメージで composer 2.1.x をデフォルトで設定します。 -
PHP イメージの改善—- PHP 8.1 イメージを追加しました。
- xDebug バージョン 3.1.2 のアップグレード
- Xmlrpc 1.0.0RC3 をアップグレードしました
-
Elasticsearchと OpenSearch の改善 - Elasticsearchと OpenSearch Dockerfiles の改善。Elasticsearch 5.2 の画像を削除しました。 -
Sodium extension – すべての PHP イメージでデフォルトでsodium拡張を有効にします。 -
Composer cache volume – キャッシュされた Composer パッケージを持つ Composer キャッシュ ボリュームの固定パス。 -
nginx のメモリ制限 - NGINX イメージのメモリ制限を修正しました。
v1.3.0
リリース日:2021 年 10 月 25 日(PT)
-
開発者モードワークフローの改善 – 以前は、ビルド手順とデプロイ手順でモードを指定する必要がありました。 これで、--modeの手順のbuildオプションによって、後のdeployの手順のモードが決まります。 デプロイメント後のモードの設定は不要になりました。 開発者モード を参照してください。 -
読み取り専用ファイルシステムの改善点—- メール設定用の PHP コンテナを起動する際の問題を修正しました。
- INI ファイルで環境変数を使用できます。
- PHP エントリポイントに書き込み権限が必要ないことを確認します。
-
Update Node – バンドルされている Node のバージョンを更新します。PHP-CLI イメージに Node をインストールする場合、現在の LTS バージョンが使用されます。 -
Update Symfony - Adobe Commerce 2.4.4 と互換性を持たせるために Symfony config 依存関係を更新しました。
v1.2.4
リリース日:2021 年 7 月 29 日(PT)
-
新規Zookeeperコンテナ - Cloud インフラストラクチャ上のAdobe Commerceにデプロイされていないプロジェクトのロックプロバイダー設定を管理するための Zookeeper コンテナ を追加しました。 -
Composer 2.0. のサポートが追加されました – 提供終了が近づいている Composer 1.0 のアップグレードをサポートするために、Composer バージョン 2.0 が Composer 設定ファイルに追加されました。
v1.2.3
リリース日:2021 年 6 月 14 日
-
PHP 8.0 を追加—PHP をバージョン 8.0 に更新し、PHP 8.0 に含まれるすべての新機能と最適化を活用できるようにしました。 -
Varnish 6.6 およびElasticsearch 7.11.2 に更新 – 次のリンクは、Varnish Cache 6.6 およびElasticsearch 7.11.2. に関するリリース情報を提供します。 -
PHP 7.4 のイメージ用にioncube拡張モジュールが追加されました—ioncube拡張モジュールは、最初に PHP 7.3 から PHP 7.4 へのアップグレードから除外された後、PHP 7.4 のイメージに再度追加されました。 mattskr により送信 . -
ファイル同期オプションを追加:manual-native– 「manual-native」ファイル同期オプションを使用すると、同期を手動で制御でき、macOS環境と Windows 環境で最高のパフォーマンスが得られます。manual-native開発者モード での オプションの使用と Docker 開発環境でのデータの同期 を参照してください 。 -
upおよびdownコマンドから削除されたボリュームの削除 - 「--volume」オプションがbin/magento-docker upおよびbin/magento-docker downコマンドから削除され、新しいbin/magento-docker initコマンドに置き換えられ、データ損失の警告が表示されました。 この変更により、誤ってデータが失われるのを防ぐことができます。 寄稿者:joeshelton-wagento. -
生成された証明書のCN値を更新 - Dockerfile からハードコードされたCN値を削除しました。 この値により、証明書エラー(NET::ERR_CERT_INVALID)が発生し、--hostコマンドのece-docker build:composeオプションが無視されました。
v1.2.2
リリース日:2021 年 4 月 20 日(PT)
-
更新されたhost.docker.internalはプラットフォームに依存しません—Ubuntu、Windows、macOS用に同じ Docker Compose スクリプトを作成できるようになりました。 Ubuntu で Xdebug を使用する際に、個別の環境変数が必要なくなりました。 Igor Vitol による修正 . -
Updated init-docker.sh—mountsオブジェクトをMAGENTO_CLOUD_APPLICATION環境変数に追加しました。 Chiranjeevi による修正 . -
Updated init-docker.sh—init-docker.shスクリプトを PHP 7.4 および Cloud Docker 1.2.1 バージョンで更新しました。 Adarsh Manickam によって修正が送信されました . -
デフォルトで有効な Sodium - PHP Docker イメージ内でデフォルトでsodiumPHP 拡張機能を有効にします。 -
custom-registryオプション – 独自の画像レジストリを使用する--custom-registryめのコマンドにphp ./vendor/bin/ece-docker build:composeしいオプションを追加しました。code language-bash ./vendor/bin/ece-docker build:compose --custom-registry=my-registry.example.com -
古いElasticsearch バージョンを削除 - Elasticsearch バージョン 1.7 および 2.4 をElasticsearch イメージから削除しました。 -
NGINX 証明書の自動生成 - NGINX イメージから既存の証明書を削除しました。 NGINX 証明書は、セキュリティを向上させるために、新しいデプロイメントのたびに自動生成されるようになりました。 -
Enabledopcache.validate_timestamps– 開発者モードでデフォルトでopcache.validate_timestampsPHP 設定を有効にします。 この設定を有効にすると、Docker でファイルシステムに対する変更が認識されない問題が修正されました。 -
Fixedbuild:custom:compose– ビルド処理中にファイルを上書きできない場合にエラーをスローするbuild:custom:composeコマンドを修正しました。 エラーをスローすると、間違docker-compose upたファイルを使用している可能性のある状況を防ぐことができます。 -
修正--sync_engine="native"オプション – 実稼動モード(--mode="production")で、--sync_engine="native"オプションを使用してもdocker.composer.ymlファイル内のローカルフォルダーのエントリが作成されない問題を修正しました。 -
修正されたサービスバージョン検証エラー - RabbitMQ、Elasticsearch、その他のサービスのサービスバージョンをtype変数のMAGENTO_CLOUD_RELATIONSHIPプロパティに追加しました。 これらのバージョンをrelationships変数に追加すると、デプロイフェーズで発生した検証エラーが修正されました。
v1.2.1
リリース日:2020 年 12 月 21 日(PT)
-
NGINX コマンド オプション—TLS および Web サービスの NGINXworker_processesおよび NGINXworker_connectionsの数を変更するビルド コマンド オプションが追加されました。worker_processパラメーターは、値をautoに設定する機能を保持します。 例:code language-bash ./vendor/bin/ece-docker build:compose --nginx-worker-processes=2 ./vendor/bin/ece-docker build:compose --nginx-worker-connections=2048 -
TLS コマンドオプション—TLS サービスを使用せずに設定を作成するためのビルドコマンドオプションを追加しました。 例:code language-bash ./vendor/bin/ece-docker build:compose --no-tls -
NGINX メモリ消費 - TLS および Web サービスに対する NGINX プロセスによって消費されるメモリを削減しました。 -
Blackfire - Cloud Docker イメージで、Blackfire PHP 拡張機能をデフォルトで無効にしました。 -
PHP-FPM container—WEB_PORTを80から8080に変更することにより、PHP-FPM コンテナのヘルスチェックを修正しました。 -
無効なボリュームの命名 – 開発者モードで無効なボリュームの命名に関するエラーを修正しました。 -
NGINX アップストリームポート – 無限ループを回避するために、ポート 8080 を使用するように Docker NGINX 1.19 イメージを更新しました。 Adarsh Manickam によって修正が送信されました .
v1.2.0
リリース日:2020 年 11 月 9 日(PT)
-
コンテナの更新 –-
PHP-FPM container—gnupg PHP 拡張モジュールのサポートを追加しました。 G Arvind が Zilker Technology から送信した修正 . -
データベースコンテナ - ヘルスチェックコマンドに必要なデータベースパスワードを追加することで、データベースコンテナのヘルスチェックを修正しました。 -
Elasticsearch コンテナ-
今後のElasticsearch リリースとの互換性のために、Adobe Commerce 7.9 がサポートされるようになりました。
-
Elasticsearch プラグイン設定 -
services.yamlファイルからElasticsearch プラグイン設定情報を使用して、Commerce環境用の Cloud Docker のdocker-compose.yamlファイルを生成できるようになりました。 Elasticsearch プラグイン . を参照 -
Elasticsearch プラグインのサポート - Elasticsearch プラグイン
analysis-icu、analysis-phonetic、analysis-stempel、analysis-noriのサポートを追加しました。analysis-icuプラグインとanalysis-phoneticプラグインがデフォルトでインストールされます。 必要に応じて、analysis-stempelとanalysis-noriプラグインを追加または削除できます。
-
-
CLI コンテナ-
Docker PHP コンテナ内でコマンドを実行 - ホストに PHP をインストールしなくても、Cloud Docker CLI を使用して、Docker 環境の PHP コンテナ内でコマンドを実行できるようになりました。 例えば、次のコマンドは、設定をビルドします。
./bin/magento-docker php 7.3 vendor/bin/ece-docker build:compose。 Cloud Docker CLI を参照してください。 G Arvind が Zilker Technology から送信した修正 . -
OpenSSH-client を PHP CLI コンテナに追加しました。 これで、
composer.jsonファイルに Composer コマンドを使用するために ssh クライアントを必要とするプライベート Git リポジトリが含まれている場合、Composer に ssh エージェント転送を使用できるようになりました。
-
-
TLS コンテナ - TLS コンテナ は、CentOS イメージではなくhttps://hub.docker.com/r/magento/magento-cloud-docker-nginxDocker イメージをベースにするようになりました。 この変更により、Cloud Docker 環境のコンテナ間で HTTPS リクエストを送信する際にエラーが発生していた問題が修正されました。 -
テストコンテナ - アプリケーションテスト用のテストコンテナを追加し、Docker 環境でテストする場合にのみコンテナを作成するように Docker--with-testコマンドにbuild:composeオプションを追加しました。 アプリケーションテスト を参照してください 。 -
FPM-XDEBUG コンテナ-
Linux で Xdebug を設定 ---set-docker-hostコマンドにece-docker build:composeオプションを追加して、Xdebug コンテナにhost.docker.internal値を設定しました。 このオプションは、Linux システムで Xdebug を使用する場合に必要です。 Docker の Xdebug の設定 を参照してください 。 -
Docker エントリポイントの Xdebug 変数設定を修正して、ログのエラーuninitialized "with_xdebug" variable解決しました。 Florent Olibaud による修正
-
-
-
Docker 設定の変更-
MailHog 構成:次の
ece-docker build:composeコマンド・オプションを使用して、MailHog を無効にし、ポートを指定できるようになりました。--no-mailhog、--mailhog-http-port、--mailhog-smtp-port。 メールの設定 を参照してください。 -
Cloud Docker for Commerce 1.2.0 以降では、Adobeは、各パッチバージョンの Docker イメージを提供するようになりました。Docker configuration generator は、最新のバージョンを使用する代わりに、指定されたパッチバージョンで Docker 設定を作成します。 以前は、Docker Configuration Generator は、以前のバージョンでビルドされたCommerce環境用の Cloud Docker を破損する可能性がある最新のパッチバージョンを使用して設定をビルドしていました。
-
カスタムの Cloud Docker 設定でカスタムの画像とバージョンを指定 - カスタム Docker コンポーズ設定ファイル(
build:custom:compose)を生成する際に、カスタムの画像とバージョンを指定するオプションを追加してdocker-compose.yamlコマンドを更新しました。 カスタム Docker Compose 設定の作成 を参照してください。 -
ポート 443 を公開するように Docker ホスト設定を更新して、すべての CLI コンテナからAdobe Commerce(
https://magento2.docker)へのアクセスを有効にしました。 デフォルトのポートは、Docker 設定ファイルの生成時に--tls-portオプションを追加することで変更できます。
-
-
app/etc/env.phpファイルが存在する場合に、Cloud Docker for Commerceのビルドが失敗する問題を修正しました。 -
Linux または Windows Subsystem for Commerce(WSL2)に Cloud Docker for Linux をデプロイする際の問題を防ぐために、指定したボリュームを通常のボリュームに置き換えるようにビルド設定を更新しました。 -
Composer 2.0 をサポートするように Cloud Docker for Commerce機能テストを更新しました。
v1.1.2
リリース日:2020 年 9 月 9 日(PT)
-
Elasticsearch 7.7 がサポートされるようになりました
v1.1.1
リリース日:2020 年 8 月 5 日(PT)
-
更新されたメール設定 - SendMail を使用する代わりに MailHog サービスをサポートするために、デフォルトの Cloud Docker for Commerce設定を更新しました。 メールの設定 を参照してください。 -
エラーを修正するために PS ライブラリを Cloud Docker 環境設定に復元ps: command not foundました。 -
データベースエントリポイントと MariaDB ボリュームの自動マウントを削除して、Commerce Docker の起動時に発生する可能性のあるエラーを修正するためCannot create container for service db、デフォルトの Cloud Docker for Cloud Docker 設定を更新しました。これで、
ece-docker build:composeコマンドに--with-entry-pointおよびwith-mariadb-confオプションを追加することで、データベースディレクトリをマウントするように Cloud Docker 環境を設定できるようになりました。 サービス設定オプション を参照してください。 -
CLI コマンドの更新
./vendor/bin/ece-docker build:compose --db --with-entrypoint./vendor/bin/ece-docker build:compose --db --mariadb-confv1.1.0
リリース日:2020 年 6 月 25 日(PT)
-
分割データベースパフォーマンスソリューションのサポートが追加されました—Cloud Docker 環境で分割データベースパフォーマンスソリューションを使用して、ストアを設定およびデプロイできるようになりました。 -
Adobe CommerceとMagento Open Sourceのデプロイメントのサポート - Cloud Docker for Commerceを使用して、クラウドインフラストラクチャ上のAdobe Commerceでホストされていないプロジェクトのローカル開発環境をデプロイできるようになりました。 -
Blackfire.io のサポート - Blackfire.io 拡張機能 を使用して自動パフォーマンステストを実行できるようになりました。 Zilker Technology の Adarsh Manickam による修正 -
コンテナの更新-
Varnish - サポートされているバージョンの Cloud Application テンプレートを使用して Cloud Docker 環境にAdobe Commerceをデプロイする場合、Varnish がデフォルトのキャッシュになりました。 ニス コンテナ を参照してください。
-
Cloud Docker 設定ファイルを生成する際に、Varnish サービスのインストールをスキップする
--no-varnishオプションを追加しました。 -
データベース-
MySQL データベースのサポートを追加しました。 これで、MariaDB または MySQL を使用して Cloud Docker 環境を設定できます。 サービス設定オプション を参照してください。
-
Docker コンポーズファイルを生成する際に、データベースレプリケーションの増分とオフセットの設定を指定する機能が追加されました。 サービスコンテナ を参照してください。
-
-
PHP-FPM-
PHP 7.4 のサポートを追加しました。Zilker Technology の Mohanela Murugan が修正を送信しました
-
ルートプロジェクトディレクトリの
php.iniファイルを Cloud Docker 環境にコピーし、カスタム PHP 設定を PHP-FPM および CLI コンテナに適用する機能が追加されました。 PHP 設定のカスタマイズ を参照してください。 Zilker Technology から Mathew Beane によって送信された修正 . -
コンテナヘルスチェックを追加しました。 Zilker Technology の Visanth Sampath によって送信された修正 .
-
-
Node.js - セキュリティを強化するために、デフォルトの Node.js バージョンをバージョン 8 からバージョン 10 に更新しました。 Node.js バージョン 8 は非推奨で、バグ修正やセキュリティパッチによる更新はなくなりました。 Zilker Technology の Mohan Elamurugan が提供した修正 . -
Elasticsearch-
Elasticsearch 6.8、7.2、7.5、7.6. がサポートされるようになりました。
-
Docker コンポーズ設定ファイルを生成する際に 🔗Elasticsearch コンテナ設定をカスタマイズする機能が追加されました。
-
Docker Compose 設定ファイルを生成するためのサービス設定オプションに
--no-esオプションを追加しました。 Elasticsearch コンテナのインストールをスキップして MySQL 検索を使用する場合は、このオプションを使用します。 このオプションは、Adobe Commerce バージョン 2.3.5 以前でのみサポートされています。
-
-
FPM-XDEBUG コンテナ—Cloud Docker 環境で PHP をデバッグするために Xdebug をインストールして設定するサービス設定オプションを追加しました。 Xdebug の設定 を参照してください 。
-
-
Docker 設定の変更-
PHP-FPM、Redis、Elasticsearch、および MySQL Docker サービスコンテナのヘルスチェックを追加しました。
-
開発者モードで、デフォルトのファイル同期モードを
nativeに変更しました。 -
docker-compose.ymlファイルを生成する際の汎用 Docker サービスコンテナイメージにバージョン情報を追加しました。 -
Nginx サーバの
fastcgi_buffers値を増やすことで、アップストリームの PHP-FPM コンテナからの大きな応答を処理する機能を改善しました。 -
vendorディレクトリ内のファイルを同期するための 2 番目の同期セッションを追加することで、変更ファイル同期のパフォーマンスを向上しました。 この変更により、ファイルの同期処理中に変更が停止するのを防ぎます。 Zilker Technology から Mathew Beane によって送信された修正 . -
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