/ / Docker ComposeをAmason EC2インスタンスに適切にデプロイする方法 - amazon-web-services、amazon-ec2、docker-compose、amazon-ecs

Docker ComposeをAmason EC2インスタンスに正しく配置するにはどうすればよいですか? - amazon-web-services、amazon-ec2、docker-compose、amazon-ecs

docker-compose configを使っています postgres、2 *python, nginx そして redis サービスこれで、ec2インスタンスをインスタンス化し、経由でログインできました。 .pem ファイル。しかし、私は自分のdocker-composeイメージを以下のものでしか展開できないと思っていました aws-cli コマンド。私の質問は、サービスごとにec2をインスタンス化するかどうか、およびどのようにec2を使用するかです。 docker-compose 正しく?

回答:

回答№1は2

インフラストラクチャをどのように設計したいか - サーバーの数、自動スケーリング、ルーティングなど - はあなた次第です。

あなたの質問に答えるために。を展開する docker-compose.yml 他のサーバーと同じようにファイルを作成します。

docker-compose 開発のために作られたツールであり、本番で使用するために作られたものではありません - あなたはあなたのサービスを次のようにデプロイするべきです

docker stack deploy -c your-compose-file.yml your_stack_name

これはあなたにとっては新しいことのようですね。だから私はと利用できるさまざまなオプションがあることを述べる必要があります docker-compose で利用できないこと docker stack deploy。多くの場合、開発で使用しているのと同じ構成ファイルを使用することはできません。