問題: MySQL コンテナへのデータのコミット
事前インポートされたデータを使用して新しいコンテナ イメージを作成する試みで、ユーザーは正常にMySQL コンテナを作成し、新しく作成したデータベースに SQL ダンプをインポートし、コンテナを新しいイメージとしてコミットしました。ただし、新しいイメージを使用してコンテナを起動すると、データベースにはインポートされたデータが含まれませんでした。
根本原因と解決策:
この問題は、公式 MySQL イメージ内のデータ ストレージ。このイメージはデータ ボリュームを利用し、コンテナの寿命を超えてデータの永続性を確保します。ただし、データ ボリュームは Union File System をバイパスするため、データがイメージにコミットされません。
これを修正するには、ボリュームなしでカスタム MySQL ベース イメージを作成することをお勧めします。これにより、データとイメージの両方のコミットが有効になりますが、コミット後に追加されたデータはコンテナーが終了すると失われます。
以上がデータを MySQL コンテナにコミットするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。