10分未満でAWSかAzureにコンテナを配備します(いや、本当に!)
既存のDockerをAWS弾性コンテナーサービスまたはAzureコンテナインスタンスに配置することができますか?はい、私も.
CLIを取得する
が含まれているDocker CLIの技術プレビューがあります
Techのプレビューは、MacとWindows 3.2.1以降のDockerデスクトップに含まれていますが、Linuxでそれを実行したいなら、インストールしなければなりません.
コンテキストの作成
クラウドの展開を管理するためには、新しい設定をしなければならないdocker context .
AWSの使用
紺碧の使用
Azureの手順は少し異なります.まず最初にDockerにアジュールにログインしてください.
これは相互作用なしで行うことができます.
実際のdockerコンテキストを作成するには、次の手順を実行します.
コンテキストをアクティブにする
コンテキストが作成されると、実行して
コンテキストを実行するには、次の手順に従います.
スタックの配置
我々は基本的に覆われているので、我々は物事を展開する準備が整いました!
それはほとんど簡単すぎるだけで実行されます
しかし、より高度なことをしたい!
フレット!Docker CLIは、ボリューム、秘密、オートスケーリング、DNSラベル、ヘルスチェックなどの多くのことをサポートしています.
私は非常にあなたの公式ドキュメンテーション/ガイドを読むことをお勧めしますAWS and Azure 展開.しかし、それはおそらく10分以上かかるでしょう.
ジョナサンウォルターは、Eyevinn Technology(ビデオテクノロジーとメディア配布を専門としているヨーロッパの主要な独立したコンサルタント会社)のメディアコンサルタントです.
イメージは、写真のモンタージュですPero Kalimero and Todd Cravens on Unsplash
CLIを取得する
が含まれているDocker CLIの技術プレビューがあります
compose
コマンド.これはほとんど以前と互換性がありますdocker-compose
.Techのプレビューは、MacとWindows 3.2.1以降のDockerデスクトップに含まれていますが、Linuxでそれを実行したいなら、インストールしなければなりません.
# Docker CLI tech preview linux install
curl -L https://raw.githubusercontent.com/docker/compose-cli/main/scripts/install/install_linux.sh | sh
コンテキストの作成
クラウドの展開を管理するためには、新しい設定をしなければならないdocker context .
AWSの使用
docker context create ecs some-name-here
あなたは3つの方法のいずれかであなたのAWS資格情報を使用することができます.ARED CLIが設定されている場合は、そこから資格情報を使用できます.さもなければ、尋ねられるか、環境変数を使用するとき、あなたは彼らを入力することができます.あなたのIAMロールがcorrect premissions .? Create a Docker context using: [Use arrows to move, type to filter]
> An existing AWS profile
AWS secret and token credentials
AWS environment variables
紺碧の使用
Azureの手順は少し異なります.まず最初にDockerにアジュールにログインしてください.
docker login azure
これは、あなたの資格情報を入力したり、戻って戻ってAzureデバイスコードの流れを使用してWebページを開きます.これはazure CLIログインとは別です.これは相互作用なしで行うことができます.
docker login azure --client-id xx --client-secret yy --tenant-id zz
あなたは--tenant-id
オプションだけでテナントを指定する場合は、複数のものがある場合.実際のdockerコンテキストを作成するには、次の手順を実行します.
docker context create aci some-name-here
このコマンドは、使用するリソースグループを選択するか、新しいものを作成します.繰り返しますが、相互作用なしでこれを実行するには--subscription-id
, - -resource-group
, and --location
.コンテキストをアクティブにする
コンテキストが作成されると、実行して
docker context ls
.コンテキストを実行するには、次の手順に従います.
docker context use some-name-here
スタックの配置
我々は基本的に覆われているので、我々は物事を展開する準備が整いました!
それはほとんど簡単すぎるだけで実行されます
docker compose up
いつものように.Dockerは自動的にAWSまたはAzureのすべての必要なリソースを作成し、コンテナを展開します.同様にdocker compose down
すべてを削除します.しかし、より高度なことをしたい!
フレット!Docker CLIは、ボリューム、秘密、オートスケーリング、DNSラベル、ヘルスチェックなどの多くのことをサポートしています.
私は非常にあなたの公式ドキュメンテーション/ガイドを読むことをお勧めしますAWS and Azure 展開.しかし、それはおそらく10分以上かかるでしょう.
ジョナサンウォルターは、Eyevinn Technology(ビデオテクノロジーとメディア配布を専門としているヨーロッパの主要な独立したコンサルタント会社)のメディアコンサルタントです.
イメージは、写真のモンタージュですPero Kalimero and Todd Cravens on Unsplash
Reference
この問題について(10分未満でAWSかAzureにコンテナを配備します(いや、本当に!)), 我々は、より多くの情報をここで見つけました https://dev.to/video/deploy-your-containers-to-aws-or-azure-in-under-10-minutes-no-really-2anhテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol