2016-04-29 6 views
0

Dockerの世界には初めてです。私たちはすでにスケーラビリティを高めるためにマイクロサービスをドッキングしています。永続データにDockerを使用する利点は何ですか

今私はDockerをデータベースとして使用しています。また、物理マシン上でデータベースサーバーを稼働させる場合と比べて複雑さを増すので、私たちはそれを行うべきかどうかはわかりません。これを行う利点は何ですか?

答えて

2

ドッカーを使用する場合は、データベースを物理マシンで実行します。 DockerはVMではありません。 あなたがそれから得ることができる利点は、

  • あなたはソフトウェアのインストールされたバージョンを再利用可能なイメージとして持っています。したがって、ドッカーを備えたマシン上でそれを実行したい場合は、外部からの依存がなく、イメージからそのバージョンを正確に取得します。
  • このイメージを開発およびテストに使用し、実動システムに展開できます。あなたはどこにでも同じバージョンを持っています。
  • データベースソフトウェアの2つの異なるバージョンを同じマシン上で実行するのは簡単です。
  • ドッカーを使用してマイクロサービスを展開している場合は、ドッカーを使用してすべてのソフトウェアを展開する際の複雑さを軽減できます。データベースソフトウェアを更新し、マイクロサービスでそのバージョンの新機能を使用するシナリオについて考えてみましょう。データベースのアップグレードがある場合は
+0

まだデータがありません...データの変更が必要なメジャーデータベースバージョンのアップグレードがあるとどうなりますか?また、特定のホストにデータボリュームを格納する場所にのみコンテナを展開する必要がある場合は、Dockerの目的を無効にしませんか? – WoLfPwNeR

0

、それ

1.Create新しいデータベース・バージョンを使用して新しいコンテナ処理するための手順は以下を参照してください。

2.古いコンテナから新しいコンテナにデータボリュームをマウントします。

3.古いコンテナを停止します。

これが役に立ちます。

関連する問題