Docker 컨테이너에 다운로드된 파일은 기본적으로 컨테이너의 독립 파일 시스템에 저장됩니다. 구체적인 위치는 /var/lib/docker/containers/[container_id]/[layer_id]/입니다. 소스 이미지 레이어 ID입니다. 특정 파일의 정확한 위치는 docker Inspection 명령을 통해 얻을 수 있습니다.
Docker 다운로드 파일의 기본 저장 위치
Docker 컨테이너 내의 다운로드 파일은 기본적으로 컨테이너의 파일 시스템에 저장됩니다. 컨테이너의 파일 시스템은 호스트 파일 시스템과 달리 독립적이고 격리된 가상 파일 시스템입니다.
특정 위치:
다운로드된 파일은 일반적으로/var/lib/docker/containers/[container_id]/[layer_id]/디렉터리에 저장됩니다. 여기서:
container_id
컨테이너의 ID입니다.container_id
是容器的 ID。layer_id
是该文件的源镜像层的 ID。获取确切位置的命令:
可以使用以下命令获取特定文件在容器文件系统中的确切位置:
docker inspect [container_id] | jq -r '.[0].GraphDriver.Data["/var/lib/docker/overlay2/[layer_id]/.diff"]'
替换[container_id]
和[layer_id]
以获取所需信息。
注意:
-v
layer_id
는 파일의 소스 이미지 레이어 ID입니다.
[container_id]
및 [layer_id] 를 사용하여 필요한 정보를 얻으세요. 참고: Docker 컨테이너의 기본 볼륨은 명시적으로 마운트하거나
-v
플래그를 사용하지 않는 한 컨테이너의 파일 시스템에 저장되지 않습니다. 컨테이너가 삭제되면 컨테이너의 파일 시스템도 파괴되므로 다운로드한 파일은 호스트에 남지 않습니다. Docker 볼륨이나 기본 마운트를 사용하여 컨테이너에 데이터를 유지할 수 있습니다.
위 내용은 docker가 다운로드한 파일은 어디에 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!