ホームページ >運用・保守 >Docker >Dockerコンテナの内部ファイルはどこにあるのでしょうか?

Dockerコンテナの内部ファイルはどこにあるのでしょうか?

下次还敢
下次还敢オリジナル
2024-04-07 18:42:19840ブラウズ

Docker コンテナ ファイルは、ホスト ファイル システムから分離されたコンテナ ファイル システムに保存されます。具体的な場所は /var/lib/docker/containers/// です。および / var/lib/docker/overlay2//merged/。コンテナー ファイルには、Docker exec、Docker cp、および Docker Inspection コマンドを介してアクセスできます。

Dockerコンテナの内部ファイルはどこにあるのでしょうか?

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 exec コマンドを使用すると、コンテナー内でコマンドを実行し、コンテナーのファイル システムにアクセスできます。
  • Docker cp コマンド: docker cp コマンドを使用すると、コンテナーからホストに、またはホストからコンテナーにファイルをコピーできます。
  • Docker Inspection コマンド: docker Inspection コマンドを使用して、コンテナーのファイル システムの詳細を取得できます。

コンテナ ファイル システムは一時的なものであることに注意してください。 コンテナが停止または削除されると、そのファイル システムも削除されます。したがって、必要に応じてコンテナ ファイルをバックアップしてください。

以上がDockerコンテナの内部ファイルはどこにあるのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。