gpt4 book ai didi

docker - 根据容器id查找docker文件路径

转载 作者:行者123 更新时间:2023-12-02 18:43:55 25 4
gpt4 key购买 nike

我想将 Docker 容器日志下载到我的本地。我知道我的容器的容器 ID。

现在,我使用 df -h找到docker文件路径。像这样 /data/docker/overlay2/ea3e1ad0ccdee0e41d83722dfc6bf913250abd57918fecabd1067736b3e44305/merged .但是我有多个容器,很难知道我的容器的文件路径。

我怎么知道ea3e1ad0ccdee0e41d83722dfc6bf913250abd57918fecabd1067736b3e44305根据我的容器 ID。

最佳答案

您可以使用 docker inspect 找到与容器关联的图像层。 .

可能有更干净的解决方案,但我能够在 xargs 的帮助下找到容器 ID。和 jq .

docker ps -a -q | xargs docker inspect | jq '.[] | select(.GraphDriver.Data.LowerDir | contains("ea3e1ad0ccdee0e41d83722dfc6bf913250abd57918fecabd1067736b3e44305")) | .Id'
  • docker ps -a -q获取所有容器 ID 的列表。
  • xargs docker inspect获取每个容器的详细信息。
  • jq搜索列表并返回 Id任何容器引用 GraphDriver 中的图像层目的。
  • 关于docker - 根据容器id查找docker文件路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51553395/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com