2017-05-05 5 views
1

私のプロダクションサーバーは私の会社が所有し、管理していますが、クラウドサービスプロバイダーは使用していません。私の最初の計画は、Docker for Dockをプロダクションに至るまで使用することでした。そのため、私のサーバー環境は常に一貫していました。しかし、より多くの研究の後、Dockerコンテナは実際にはプロダクションでの使用には推奨されていないようですが、Dockerは「どこでもアプリを実行できるようにする」ことを意図しているかどうかはわかりません。だから私は、これら二つのオプション検討している:Dockerを使用して既存のプロダクションサーバーを模倣し、Dockerコンテナをプロダクションに展開しますか?

  1. を私の現在の仮定 DEV /ステージにドッカーコンテナ内のできるだけ近くに私の運用サーバーを模倣するようにしてください - より制限/少ない一貫性が、より安定しました。生産にドッカーコンテナを展開する
  2. 試み - 私の現在の仮定:これは言語/環境の面でより大きな柔軟性を許容するが、不安定

のリスクになり、私の仮定が正しいですか?私のdev/stageサーバはすでにプロダクションサーバと厳密に一致しているので、オプション1を使用するとDockerを使用することで利益を得ることができますか?

+0

あなたの情報は古いです。ドッカーは現在、eBay、Uber、PayPal、New York Times、INGなどの企業での生産に広く使用されています。 https://www.contino.io/insights/whos-using-docker – Alkaline

答えて

1

第2のアプローチでは、ドッカーを実行している基本的なカーネルがあまりにも異なる場合にのみ、環境の不一致を危険にさらします。

本番環境で使用されているものと同じLinuxカーネルを使用できる場合は、ドッカーコンテナを展開することで再現性と展開が容易になります(以前作成したイメージを実行するだけです)。
最初のアプローチはより安全ですが、より複雑な展開オプションを使用することができます。

関連する問題