検索

ホームページ  >  に質問  >  本文

dockerの正しい利用姿勢とは何でしょうか?

docker の使い方と理解が少し混乱しているので、皆さんにアドバイスをお願いします。

例:
現在、8G のメモリを搭載した Linux システムを使用しています。
このシステム上で 2 つの環境 (アルファ環境とベータ環境) を実行する必要があります。
アルファ環境とベータ環境はどちらも独自の nginx と mysql を使用します。

私の現在の理解では、2 つのオプションがあります:

オプション 1:

リーリー

オプション 2:

リーリー

オプション 1 では、構成、使用、管理がはるかに簡単かつ明確になります。
オプション 2 の場合、各コンテナーは 1 つのサービスにのみ対応します。これが Docker の原則に従っているかどうかはわかりません。

それとも、docker についての私の理解がまだ正しくないのかもしれません。docker の正しい使用方法は何ですか?

phpcn_u1582phpcn_u15822752日前702

全員に返信(1)返信します

  • 阿神

    阿神2017-05-16 13:19:50

    それは、サービス、または「管理単位」を何を考えるかによって異なります。

    db+nginx+php が常に 1 対 1 でバインドされているのであれば、これらをサービスとして扱っても良いと思います。

    データベースにマスターとスレーブ、読み書きの分離などがある場合は、mysqlをサービスとしてカウントした方が便利です。

    さらに、オプション 2 は拡張に適しています。変更するときにイメージを分解する必要はありません。docker-compose またはその他の構成を変更するだけです。

    返事
    0
  • キャンセル返事