Docker在哪里存储运行容器的内容?

有没有办法浏览在正在运行的容器中创建的文件

假设我正在使用容器

sudo docker run --name myContainer -d ubuntu

其中包含ID eefea5f7df52e8c1aad24b4068564237021dc7b953026f0adb696878a3d25f72

我以为在/ var / lib / docker /中创建了一个文件夹(带有容器ID的名称),其中包含创建的文件,…

我在/ var / lib / docker / aufs / diff中找到了几个文件夹(删除容器时也会删除它们),但我不知道如何将它们映射到容器ID.

最佳答案
我不确定你为什么想知道这一点,但这是有可能的.

使用docker inspect,您可以找到有关容器内部的更多信息.尝试发出docker inspect eefea5f7df52e8c1aad24b4068564237021dc7b953026f0adb696878a3d25f72以查看有关容器的完整信息树.

我相信docker inspect –format ='{{.GraphDriver.Data.LowerDir}}’eefea5f7df52e8c1aad24b4068564237021dc7b953026f0adb696878a3d25f72为您提供容器数据存储位置的路径.你需要root权限才能打开该文件夹,这是有充分理由的,因为在那里试图改变数据并不是一个好主意!

相关文章

Docker是什么Docker是 Docker.Inc 公司开源的一个基于 LXC技...
本文为原创,原始地址为:http://www.cnblogs.com/fengzheng...
镜像操作列出镜像:$ sudo docker imagesREPOSITORY TAG IMA...
本文原创,原文地址为:http://www.cnblogs.com/fengzheng/p...
在 Docker 中,如果你修改了一个容器的内容并希望将这些更改...
在Docker中,--privileged 参数给予容器内的进程几乎相同的权...