1. ホーム
  2. docker

[解決済み] Dockerイメージはホストマシン上のどこに保存されていますか?

2022-03-18 20:21:21

質問

ディレクトリの下にあるコンテナを見つけることができました。 /var/lib/docker/containers しかし、画像が見当たりません。

の下にあるディレクトリとファイルは何ですか? /var/lib/docker ?

解決方法は?

のコンテンツは /var/lib/docker ディレクトリは Dockerがストレージに使用しているドライバ .

デフォルトでは、これは aufs にフォールバックすることができます。 overlay , overlay2 , btrfs , devicemapper または zfs は、お使いのカーネルのサポート状況によって異なります。ほとんどの場所では、これは aufs しかし RedHatsは devicemapper .

ストレージドライバを手動で設定するには -s または --storage-driver= オプションを Dockerデーモン .

  • /var/lib/docker/{driver-name} は、画像の内容を格納するドライバ固有のストレージを含む。
  • /var/lib/docker/graph/<id> は、画像に関するメタデータのみを含むようになりました。 jsonlayersize ファイルを作成します。

の場合は aufs :

  • /var/lib/docker/aufs/diff/<id> には画像のファイルコンテンツがあります。
  • /var/lib/docker/repositories-aufs は、ローカル画像情報を含むJSONファイルです。これは、以下のコマンドで見ることができます。 docker images .

の場合 devicemapper :

  • /var/lib/docker/devicemapper/devicemapper/data 画像を保存する
  • /var/lib/docker/devicemapper/devicemapper/metadata メタデータ
  • これらのファイルはシンプロビジョニングされたquot;sparse"ファイルであるため、見た目ほど大きくはないことに注意してください。