Docker学习--容器的root文件系统(rootfs)命令--docker diff 命令

docker diff 命令的作用:

用于显示 Docker 容器文件系统的变更。它显示自容器创建以来,文件系统中发生的所有修改,包括添加、删除和修改的文件或目录。对于调试和理解容器的文件系统变化非常有用。

语法:

docker diff CONTAINER(要操作的容器或者ID)。

参数解释:

docker diff 命令的输出包含以下三种类型的变更:

A: 表示新增的文件或目录。

D: 表示删除的文件或目录。

C: 表示修改过的文件或目录。

实例:

第一步,启动一个容器并修改文件系统:

docker run -d --name myContainer ubuntu bash -c "echo 'Hello,Docker!' > /hello.txt && sleep 3600"

①查看容器的文件系统的变更:

docker diff myContainer

输出:A /hello.txt

第二步,删除容器中的文件:

docker exec myContainer rm /hello.txt

②再次查看容器的文件系统的变更:

docker diff myContainer

输出:D /hello.txt

注意事项:

①docker diff 命令仅显示容器的文件系统变化,不显示容器内的其他状态信息(如运行的进程)。

②输出信息可能会因容器内文件系统的变化而不断变化,因此应在需要时及时查看。

总结:

docker diff 命令是一个强大的工具,用于显示 Docker 容器文件系统的变化。通过使用该命令,用户可以轻松查看和了解容器自创建以来所做的文件系统更改,有助于调试、审计和分析容器的行为。

相关推荐
BruceD_2 小时前
新装 CentOS 7 切换 yum 源完整指南
linux·python·docker·centos·yum
東雪蓮☆3 小时前
Docker 搭建 Nginx 并启用 HTTPS 具体部署流程
运维·nginx·docker
会飞的土拨鼠呀7 小时前
docker-compose 安装MySQL8.0.39
adb·docker·容器
BenChuat9 小时前
威联通NAS部署umami
docker
今天头发还在吗14 小时前
【Docker】在项目中如何实现Dockerfile 文件编写
java·docker·容器
行云流水剑1 天前
【学习记录】宝塔面板 + Docker 快速部署 RustDesk 自建远程控制服务器
服务器·docker·开源·p2p·rustdesk
sayhi_yang1 天前
服务器上搭建支持GPU的DL+LLM Docker镜像
运维·服务器·docker
致宏Rex1 天前
Docker 完整教程 | 从基础到实战 (1-2)
运维·docker·容器
東雪蓮☆1 天前
Dockerfile 镜像构建实战
linux·运维·docker
東雪蓮☆1 天前
Docker 资源限制与性能优化(CPU / 内存 / IO 管控实战)
linux·运维·docker