2016-12-02 5 views
0

ドッカー・ボリュームを作成した後にのみ、ドッキング・ボリュームを初期化することができます。ドッキング・ボリュームを1回だけ初期化する

たとえば、ボリュームのデータベースの内容を保存するとします。ボリュームの作成時には、データベーススキーマを作成したいと思いますが、このスキーマが存在すると、不要な副作用が発生する可能性があるため、再度作成したくありません。

私が見る解決策の1つは、ボリュームが初期化された後にフラグを作成し、後で呼び出す際に初期化を実行する前にこのフラグが存在するかどうかを確認することです。

ドッカーが本来の目的を達成しているかどうかを知りたかっただけです。

+0

あなたのホストマシンにあなたのDBを保存して、それをドッカーに取り込もうとしましたか?私のためにうまく動作します。 – Gabbax0r

答えて

0

データベースのデータディレクトリをドッカーボリュームに保存して作成したデータベーススキーマを使用して独自のカスタムイメージを作成します。その後、そのイメージを使用してコンテナを作成/実行します。

関連する問題