大きな画像で作業するときに発生する問題は、Dockerがコンテナを作成するときにDockerがすべてのデータをコピーすることです。つまり、25GBの画像とコンテナがあれば、Docker VMでは約50GBしかかかりません。 何か間違っているのですか、Dockerは常にそのように機能していますか?もしそうなら、なぜですか? E. Gitでは、リポジトリを複製した直後にコードを直接使用することができます。ほとんどの場合、ブランチやその他のコピーをもう1つ追加する必要はありません。ドッカーがイメージコンテナとイメージコンテナの両方をVM上に保持するのはなぜですか?
PS私のMySQLデータベースのさまざまなバージョンを保持したい(現時点では、開発者によってのみ変更されているため、あまり頻繁ではないため)、高速復元を有効にしたいのでMySQLは* .sqlファイルからの復元が可能で、7時間かかりますが、DBを自由に使用するには時間がかかります)
大量のデータがある場合は、ボリュームを使用する必要があります。イメージは小さく、https://docs.docker.com/engine/tutorials/dockervolumes/を読んで、アルパインまたはビットナイ(Debianのライト)をベースイメージとして使用し、イメージは小さくなります – user2915097
@ user2915097は私のユースケースを追加しました質問に – Yurii