微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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权限才能打开该文件夹,这是有充分理由的,因为在那里试图改变数据并不是一个好主意!

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐