CLI の作成: ACI 統合が利用可能になりました

本日、 Compose CLI と ACI 統合の両方の GA と V1 に到達するという大きなマイルストーンに到達したことをお知らせします。 🎉

5 月には、Azure Container Instances (ACI) を使用して、コンテナー化されたアプリケーションをデスクトップからクラウドに簡単にデプロイできるようにするために、 Docker と Microsoft のパートナーシップを発表しました。 Docker Desktop のすべてのユーザーが既定で ACI エクスペリエンスを利用できるようになり、既存の Docker コマンドを使用して ACI で実行されているコンテナーを簡単にデプロイおよび管理できるようになりました。 

この一環として、これを実現するために私たちと協力してくれたMSFTチームにも感謝の意を表したいと思います。 マイク・モートン、カロル・ザドラ・プシレッキ、ブランドン・ウォータールー、マッケンジー・オルソン、ポール・ユクネウィッツに感謝します。

Docker と ACI の使用を開始する 

新しいスターターとして、開始するには、既存の Docker Desktop を最新の安定バージョン (2.5.0.0 以降) にアップグレードし、イメージを Docker Hub に保存してデプロイできるようにし ( ここで Hub の使用を開始できます)、最後にデプロイ先の ACI コンテキストを作成する必要があります。 

ACI統合で達成できるさまざまなタイプのことについて、いくつかのブログ投稿を行いました。 

エクスペリエンスについて他に質問がある場合、または他のガイドが必要な場合は、ドキュメントを更新できるように、 Compose CLIリポジトリ にメッセージをドロップしてください。 

V1.0の新機能 

CLI の前回のリリース以降、作業環境の管理を容易にし、使用していないリソースのコストを節約するためにクリアできる内容を簡単に理解できるように、いくつかの新しいコマンドが追加されました。

まず、 volume inspect ボリュームの作成の横にコマンドを追加して、ボリュームをより適切に管理できるようにします。 

Cli aci integration 1

また、ACI作業環境をより適切にクリアし、コストを管理できる新しいトップレベル prune コマンドにも非常に興奮しています。 

ドッカープルーニング --help

Cli aci integration 2

また、ここにいくつかの興味深いフラグを追加しましたが、何がクリアされるかを確認できるようにするための—dry-run フラグがあります。

Cli aci integration 3
(OK私はここであまり走っていません! 

ご覧のとおり、これにより、リクラマイニングするコンピューティングリソースの量もわかります。 開発セッションの最後に、強制プルーニングを実行できると、「実行したすべてのもの」を削除できるため、何かを実行したままにして予期しない請求書を受け取ることがなくなるという自信が得られます。 

最後に、フィードバックに基づいてさらにいくつかのフラグを追加し始めましたが、これらのいくつかの例は、jsonまたは単一のIDを出力するためのコマンド --quiet とinコマンド ps, context ls, compose ls, compose ps, volume ls の追加 --format json です。

ACI で構築した新しいエクスペリエンスに本当に興奮しています。エクスペリエンスに関するフィードバックや、Compose CLI の他のバックエンドのアイデアがある場合は、 パブリック ロードマップでお知らせください