Docker在哪里存储正在运行的容器的内容?
有没有办法浏览正在运行的容器内创build的文件?
说我开始使用一个容器
sudo docker run --name myContainer -d ubuntu
其中有ID eefea5f7df52e8c1aad24b4068564237021dc7b953026f0adb696878a3d25f72
我以为有一个文件夹(容器ID的名称)在/var/lib/docker/
包含创build的文件,…
我在/var/lib/docker/aufs/diff
find了一些文件夹(所以在删除容器时也删除了这些文件夹),但我不知道如何映射它们的容器ID。
我不知道为什么你想知道这一点,但这是可能的。
使用docker inspect
,你可以find更多关于一个容器的内部。 尝试发出docker inspect eefea5f7df52e8c1aad24b4068564237021dc7b953026f0adb696878a3d25f72
查看有关容器的完整信息树。
我相信docker inspect --format='{{.GraphDriver.Data.LowerDir}}' eefea5f7df52e8c1aad24b4068564237021dc7b953026f0adb696878a3d25f72
为您提供容器数据存储位置的path。 您需要root权限才能打开该文件夹,但有很好的理由,因为在那里尝试和修改数据不是一个好主意!