5 月に Microsoft は、Azure Container Instances (ACI) を使用して、コンテナー化されたアプリケーションをデスクトップからクラウドに簡単にデプロイできるようにするために、 Docker と Microsoft のパートナーシップを発表しました。 その後、 6月に デスクトップエッジリリースの一部としてこれの最初のバージョンを共有することができ、これによりユーザーは既存のDocker CLIコマンドをACIに対して直接使用できるようになり、クラウドでのコンテナの実行をこれまでになく簡単に開始できるようになりました。
Docker と ACI の統合が Docker Desktop 安定版 2.3.0.5 に移行し、すべてのデスクトップ ユーザーがクラウドでコンテナーを実行する最も簡単な方法にアクセスできるようになったことをお知らせします。
はじめ
新しいスターターとして、開始するには、既存のDockerデスクトップを最新の安定バージョン(2.3.0.5)にアップグレードし、イメージをDocker Hubに保存してデプロイできるようにし(ここでHubを開始できます)、最後に、デプロイ先のACIコンテキストを作成する必要があります。 ACI の使用を開始する簡単な例については、 エッジ エクスペリエンスに関する最初のブログ投稿を参照してください。
その他の CLI コマンド
Edgeエクスペリエンスを最初にリリースして以来、いくつかの新機能を追加しましたが、最大の変更点の1つは、新しい docker volume
コマンドの追加でした。 コンテナのスピンアップ間で永続的な状態の作成を開始する簡単な方法があることを確認したかったので、これを追加しました。 Cosmo DB のようなデータベース専用のサービスを使用することは常に良いことですが、開始中はボリュームが初期ストア状態になるための優れた方法です。
これにより、既存のボリュームを使用して新しいボリュームを作成し、新しいボリュームを開始するには、ACIコンテキストを選択することから始めることができます。
$ ドッカーコンテキストはmyaci を使用します
次に、Docker CLIと同様の方法でボリュームを作成できますが、この場合、指定する必要のあるクラウド固有の変数がいくつかあります。
$ docker volume create --storage-account mystorageaccount --fileshare test-volume
これで、CLIからこのボリュームを使用できます。
docker run -v mystorageaccount/test-volume:/target/path myimage
または私の作成ファイルから:
myservice:
image: nginx
volumes:
- mydata:/mount/testvolumes
volumes:
mydata:
driver: azure_file
driver_opts:
share_name: test-volume
storage_account_name: mystorageaccount
これに加えて、CLIは、以前は start
kill
欠けていたstop
最も一般的なCLIコマンドのいくつかをサポートするようになりました。
試してみよう
この体験で何ができるかについてのアイデアをお探しの場合は、 ACIでのMinecraftの実行に関するGuilluameのブログ投稿をご覧ください。
マイクロソフトは、最初の 200日間に使用できる30ドルの無料クレジット を提供していますが、これはエクスペリエンスを試すのに最適な方法ですが、アカウントを取得したら、Dockerデスクトップとイメージが保存されたハブリポジトリが必要になるだけで、展開を開始できます。
新しい Azure ACI エクスペリエンスを今すぐ開始するには、 Docker Desktop 2.3.0.5 をダウンロードして、エクスペリエンスを自分で試してみてください。 体験を楽しんだり、Dockerが何に取り組むべきかについてのフィードバックやその他のアイデアがある場合は、 ロードマップでお問い合わせください。