首頁 > 運維 > Docker > 主體

docker下載的檔案在哪

下次还敢
發布: 2024-04-07 19:03:21
原創
678 人瀏覽過

Docker 容器內的下載檔案預設儲存在容器的獨立檔案系統中,具體位置為/var/lib/docker/containers/[container_id]/[layer_id]/,其中container_id 是容器ID,layer_id是來源鏡像層的ID。可以透過 docker inspect 指令取得特定檔案的準確位置。

docker下載的檔案在哪

docker 下載檔案預設儲存位置

Docker 容器內的下載檔案預設儲存在容器的檔案系統中。容器的檔案系統是一個獨立的、隔離的虛擬檔案系統,與宿主機器檔案系統不同。

具體位置:

下載的檔案通常儲存在/var/lib/docker/containers/[container_id]/[layer_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 標誌。
  • 容器的檔案系統會在容器刪除後被銷毀,因此下載的檔案不會保留在宿主機上。
  • 可以使用 Docker 磁碟區或本機掛載來持久儲存容器中的資料。

以上是docker下載的檔案在哪的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板