docker가 다운로드한 파일은 어디에 있나요?

下次还敢
풀어 주다: 2024-04-07 19:03:21
원래의
686명이 탐색했습니다.

Docker 컨테이너에 다운로드된 파일은 기본적으로 컨테이너의 독립 파일 시스템에 저장됩니다. 구체적인 위치는 /var/lib/docker/containers/[container_id]/[layer_id]/입니다. 소스 이미지 레이어 ID입니다. 특정 파일의 정확한 위치는 docker Inspection 명령을 통해 얻을 수 있습니다.

docker가 다운로드한 파일은 어디에 있나요?

Docker 다운로드 파일의 기본 저장 위치

Docker 컨테이너 내의 다운로드 파일은 기본적으로 컨테이너의 파일 시스템에 저장됩니다. 컨테이너의 파일 시스템은 호스트 파일 시스템과 달리 독립적이고 격리된 가상 파일 시스템입니다.

특정 위치:

다운로드된 파일은 일반적으로 /var/lib/docker/containers/[container_id]/[layer_id]/ 디렉터리에 저장됩니다. 여기서:

  • container_id 컨테이너의 ID입니다. container_id 是容器的 ID。
  • layer_id 是该文件的源镜像层的 ID。

获取确切位置的命令:

可以使用以下命令获取特定文件在容器文件系统中的确切位置:

<code class="shell">docker inspect [container_id] | jq -r '.[0].GraphDriver.Data["/var/lib/docker/overlay2/[layer_id]/.diff"]'</code>
로그인 후 복사

替换 [container_id][layer_id] 以获取所需信息。

注意:

  • Docker 容器的默认卷不会存储在容器的文件系统中,除非明确挂载或使用 -v
  • layer_id는 파일의 소스 이미지 레이어 ID입니다.
  • 정확한 위치를 가져오는 명령:
🎜🎜다음 명령을 사용하면 컨테이너 파일 시스템에서 특정 파일의 정확한 위치를 가져올 수 있습니다. 🎜rrreee🎜 [container_id] 및 [layer_id] 를 사용하여 필요한 정보를 얻으세요. 🎜🎜🎜참고: 🎜🎜🎜🎜Docker 컨테이너의 기본 볼륨은 명시적으로 마운트하거나 -v 플래그를 사용하지 않는 한 컨테이너의 파일 시스템에 저장되지 않습니다. 🎜🎜컨테이너가 삭제되면 컨테이너의 파일 시스템도 파괴되므로 다운로드한 파일은 호스트에 남지 않습니다. 🎜🎜Docker 볼륨이나 기본 마운트를 사용하여 컨테이너에 데이터를 유지할 수 있습니다. 🎜🎜

위 내용은 docker가 다운로드한 파일은 어디에 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿