gpt4 book ai didi

docker - 有没有办法列出 docker 卷中的文件?

转载 作者:IT老高 更新时间:2023-10-28 21:25:15 27 4
gpt4 key购买 nike

简单问题:是否有 docker 命令可以查看卷内的文件?

我为 windows 运行 docker,它在我的机器上创建一个 MobyLinuxVM 来运行 Docker。我无法像使用 Ubuntu VM(我也在我的机器上运行)那样在这台机器上建立远程桌面连接。

因此,我无法查看主机卷中的内容(因为它们实际上位于 MobyLinuxVM 中),就像我在我的 Ubuntu VM 上运行 docker 一样,我可以远程访问机器并查看.

因此,有没有办法可以运行某种 docker volume 命令来列出每个卷内的内容?

最佳答案

您可以为此使用临时容器。我倾向于将busybox用于这些临时容器:

$ docker volume ls
DRIVER VOLUME NAME
local jenkins-home
local jenkins-home2
local jenkinsblueocean_jenkins-data
...

$ docker run -it --rm -v jenkins-home:/vol busybox ls -l /vol
total 428
-rw-r--r-- 1 1000 1000 327 Jul 14 2016 com.dabsquared.gitlabjenkins.GitLabPushTrigger.xml
-rw-r--r-- 1 1000 1000 276 Aug 17 2016 com.dabsquared.gitlabjenkins.connection.GitLabConnectionConfig.xml
-rw-r--r-- 1 1000 1000 256 Aug 17 2016 com.nirima.jenkins.plugins.docker.DockerPluginConfiguration.xml
drwxr-xr-x 28 1000 1000 4096 Aug 17 2016 config-history
-rw-r--r-- 1 1000 1000 6460 Aug 17 2016 config.xml
-rw-r--r-- 1 1000 1000 174316 Jun 2 18:50 copy_reference_file.log
-rw-r--r-- 1 1000 1000 2875 Aug 9 2016 credentials.xml
...

对于主机卷,您可以在 docker run cli 中将卷挂载替换为主机目录名称(完全限定)。

$ docker run -it --rm -v /path/on/host:/vol busybox ls -l /vol

关于docker - 有没有办法列出 docker 卷中的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46866933/

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