保存場所: 1. Linux は「/var/lib/docker/」に保存されます; 2. Windows は「C:\ProgramData\DockerDesktop」に保存されます; 3. Mac は「com.docker」に保存されます.docker/Data/vms/0/」。
このチュートリアルの動作環境: linux7.3 システム、docker-1.13.1 バージョン、Dell G3 コンピューター。
Docker は、実行中のプロセスを表すために 2 つの形式 (イメージとコンテナー) を使用します。どちらもコンピューターのドライブにデータを保存します。データを操作するために Docker が提供するコマンドと、それらのコマンドを使用してイメージ ファイルやコンテナ ファイルにアクセスする方法について説明します。
イメージとコンテナーの違い
イメージは、Docker ビルドを実行するときに作成されるもので、Docker Hub などのコンテナー レジストリに保存され、ランタイムが含まれています。アプリケーションのすべてのファイルとコード。これらは、仮想マシンのオペレーティング システムの ISO ファイルと考えることができます。
コンテナはイメージから作成され、アプリケーションを実行する実際の仮想マシンのようなものです。同じイメージ上で複数のコンテナを並行して実行することができます。各コンテナには独自のファイル システムがあり、オプションで「ボリューム マウント」を使用して作成され、ホストからコンテナにデータをバインドします。
Docker Image Storage
Image を使用して、イメージのコンテンツ全体をドライブに保存します。インターネットからイメージを取得すると、そのイメージはダウンロードされ、通常は永久に保存されます。画像は非常に大きくなる可能性があるため、特にストレージ容量が限られているラップトップでは時間の経過とともに増大します。
画像データに直接アクセスしたい場合、画像データは通常次の場所に保存されます:
Linux: /var/lib/docker/
windows: C:\ ProgramData\DockerDesktop
Apple システム: ~/Library/Containers/com.docker.docker/Data/vms/0/
ただし、このデータに触れるのはおそらく悪い考えです。 Docker のストレージは複雑で、実際には使用するストレージ ドライバーによって大きく異なります。 Linux は現在、ほとんどのディストリビューションでデフォルトで overlay2 を使用しており、ほとんどのエンド ユーザーはアクセスすらできません。これをいじるとデータが失われる可能性があります。
代わりに、Docker はイメージを処理するためのマネージド コマンドを提供します。単純なコマンドを使用して、ダウンロードしたイメージのすべてのバージョンを表示できます。
幸いなことに、Docker イメージはバージョンを段階的に保存するため、見た目ほど悪くはありません。これは、新しいバージョンをダウンロードするたびに、変更された部分のみが置き換えられることを意味します。同じ画像を何度も頻繁に使用する場合は、おそらくストレージのコストがそれほど増加することはありません。
ただし、さまざまな画像を使用する場合は、もう使用しない画像が多数保存される可能性があります。これらをクリーンアップするために、Docker にはガベージ コレクションを実行するための組み込みコマンドが用意されています。これにより、参照されていないすべてのイメージ、つまりどのコンテナからもタグ付けされていない、または参照されていないイメージがトリミングされます。
推奨される学習: 「docker ビデオ チュートリアル 」
以上がdockerで保存したイメージはどこにあるのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。