特定のドメイン名からDockerコンテナーを提供するための「ベストプラクティス」とは何ですか?
例えば:
次に、たとえば次のことができます。
しかし、どちらが良いですか?他に推奨されるオプションはありますか、それとも本当に個人的な好みですか?
オプション1は単一責任の原則に準拠しており、コンテナー内でアプリケーションを実行して、ホストにプロキシーを処理させることができます。 NginxでSSLを処理することもできますが、「docker run」だけでなく、追加のセットアップとプロビジョニングが必要です。
Dockerの原則によるベストプラクティスは、単一責任の原則に従うことです。
つまり、オプション1が推奨される方法です。
この背後にある理論的根拠については この興味深い記事 を参照してください
これに加えて、ビジネスニーズにより適した方法でDockerを使用できます。