Docker コンテナ ファイルは、ホスト ファイル システムから分離されたコンテナ ファイル システムに保存されます。具体的な場所は /var/lib/docker/containers/
/ / です。および / var/lib/docker/overlay2/ /merged/。コンテナー ファイルには、Docker exec、Docker cp、および Docker Inspection コマンドを介してアクセスできます。
Docker コンテナ内のファイルの保存場所
Docker コンテナは、ファイルとディレクトリはコンテナのファイル システムに保存されます。このファイル システムはホストのファイル システムとは異なり、コンテナの起動時に作成されます。
コンテナ ファイル システム
コンテナ ファイル システムは通常、ベース イメージのファイル システムとコンテナを組み合わせた階層化ファイル システム (AUFS や overlayfs など) を使用します。 -spec レイヤードオーバーレイを変更します。これにより、コンテナーは基礎となるイメージに影響を与えることなくファイルを変更できるようになり、コンテナーの更新とクリーンアップが簡素化されます。
コンテナ ファイルの場所
デフォルトでは、コンテナ ファイルは次の場所に保存されます:
/var/lib/ docker /containers/<container-id>/<layer-id>/</layer-id></container-id>
: コンテナー層のファイルとディレクトリが含まれます。 /var/lib/docker/overlay2/<container-id>/merged/
: 基本イメージとコンテナの変更を含む、コンテナのマージされたファイル システムが含まれます。 コンテナ ファイルへのアクセス
コンテナ ファイルにアクセスするには、いくつかの方法があります:
docker exec
コマンドを使用すると、コンテナー内でコマンドを実行し、コンテナーのファイル システムにアクセスできます。 docker cp
コマンドを使用すると、コンテナーからホストに、またはホストからコンテナーにファイルをコピーできます。 docker Inspection
コマンドを使用して、コンテナーのファイル システムの詳細を取得できます。 コンテナ ファイル システムは一時的なものであることに注意してください。 コンテナが停止または削除されると、そのファイル システムも削除されます。したがって、必要に応じてコンテナ ファイルをバックアップしてください。
以上がDockerコンテナの内部ファイルはどこにあるのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。