假设我创建了一个新的ubuntu映像,并将一个文件添加到容器中,如下所示:
touch /file1
我运行docker diff <container_id>
,我看到/file1
已添加到系统中。真棒。但是,现在当我做这样的事情时:
echo "hello" > /file1
当我再次运行docker diff时,我没有看到这种变化。但是,如果我在/etc
下创建一个文件,docker diff
将显示/etc
已更改,并且/etc/new_file
已添加(因此我知道docker diff可以显示更改文件)。
有没有人知道如何显示在运行时添加到容器的文件的更改?
答案 0 :(得分:0)
您可以在此处查看:https://github.com/docker/docker/issues/29328,
如上文所述, docker diff 会比较容器的rootfs与图片的差异。
图像只会知道文件被添加,并且不会对文件内部发生的事情有任何概念。