有没有办法浏览在正在运行的容器中创建的文件?
假设我正在使用容器
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权限才能打开该文件夹,这是有充分理由的,因为在那里试图改变数据并不是一个好主意!