Docker イメージを使用した Salesforce CLI の実行
Salesforce は、Salesforce CLI の Docker コンテナイメージを DockerHub に公開しています。インストーラや npm パッケージと同じリリースプロセスに従っています。毎週、その週のリリース候補 (latest-rc) の Docker コンテナイメージを公開します。その翌週、イメージは latest としてタグが付け直されます。latest または latest-rc CLI バージョン、または特定の番号付きバージョンを実行できます。
Salesforce CLI のバージョンごとに、次の 2 つのフレーバーが用意されています。
- slim — TAR ファイルと OpenJDK 11 を使用して Linux にインストールされた CLI。
- full — Node.js フルインストールの npm、および OpenJDK11 と追加ユーティリティ (jq など) を使用して Linux にインストールされた CLI。
使用するイメージの名前を判断するには、この Web ページまたは次の表を参照してください。
| Salesforce CLI バージョン種別 | Docker Hub イメージ名 |
|---|---|
| Slim 最新リリース | salesforce/salesforcedx:latest-slim |
| Full 最新リリース | salesforce/salesforcedx:latest-full |
| Slim リリース候補 | /salesforcedx:latest--slim |
| Full リリース候補 | salesforce/salesforcedx:latest-rc-full |
| Slim 特定バージョン (7.112.0 など) | salesforce/salesforcedx:7.112.0-slim |
| Full 特定バージョン (7.112.0 など) | salesforce/salesforcedx:7.112.0-full |
たとえば、slim CLI リリース候補イメージをプルして実行するには、次のように入力します。
1docker pull salesforce/salesforcedx:latest-rc-slim
2docker run -it salesforce/salesforcedx:latest-rc-slimその��、次のような Salesforce CLI コマンドを実行できます。
1sfdx versionSalesforce CLI Docker コンテナを終了するには、次のように入力します。
1exitコンテナを実行してコンテナ ID を把握したら、コンテナの外部からリモートでコマンドを実行することもできます。
1docker exec -it 8b1e2696a243 bin/bash sfdx version