ホームページ  >  記事  >  データベース  >  データを MySQL コンテナにコミットするにはどうすればよいですか?

データを MySQL コンテナにコミットするにはどうすればよいですか?

Susan Sarandon
Susan Sarandonオリジナル
2024-10-24 18:42:45377ブラウズ

How to Commit Data into a MySQL Container?

問題: MySQL コンテナへのデータのコミット

事前インポートされたデータを使用して新しいコンテナ イメージを作成する試みで、ユーザーは正常にMySQL コンテナを作成し、新しく作成したデータベースに SQL ダンプをインポートし、コンテナを新しいイメージとしてコミットしました。ただし、新しいイメージを使用してコンテナを起動すると、データベースにはインポートされたデータが含まれませんでした。

根本原因と解決策:

この問題は、公式 MySQL イメージ内のデータ ストレージ。このイメージはデータ ボリュームを利用し、コンテナの寿命を超えてデータの永続性を確保します。ただし、データ ボリュームは Union File System をバイパスするため、データがイメージにコミットされません。

これを修正するには、ボリュームなしでカスタム MySQL ベース イメージを作成することをお勧めします。これにより、データとイメージの両方のコミットが有効になりますが、コミット後に追加されたデータはコンテナーが終了すると失われます。

以上がデータを MySQL コンテナにコミットするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。