【云原生】检查Docker镜像,容器的磁盘空间
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows操作系统的机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。
·
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows操作系统的机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。
想知道 Docker 在你的 Linux 系统上到底占用了多少空间?
首先,所有Docker 镜像、容器和其他相关程序都位于/var/lib/docker。可以检查此目录的大小并获取 Docker 使用的总磁盘空间:
> sudo du -sh /var/lib/docker
5G /var/lib/docker
怎么查看详细的占用情况呢?
检查 Docker 磁盘空间使用情况
了解镜像、容器、本地volumes占用了多少空间的基本的Docker方法:
docker system df
运行此命令获得按 Docker 组件分组的所有磁盘使用信息。
Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg.
TYPE TOTAL ACTIVE SIZE RECLAIMABLE
Images 1 0 146MB 146MB (100%)
Containers 0 0 0B 0B (0%)
Local Volumes 0 0 0B 0B (0%)
那怎么查看每个镜像磁盘空间的占用情况呢?可以使用下面的命令。
docker system df -v
检查 docker 镜像大小
查看 Docker 镜像及其大小:
docker image ls
它列出了系统上的所有 Docker 镜像,展示了一些详细信息,包括大小:
> docker image ls
Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg.
REPOSITORY TAG IMAGE ID CREATED SIZE
docker.io/library/nginx latest 2b7d6430f78d 7 days ago 146 MB
检查正在运行的容器大小
想知道正在运行的 Docker 容器的大小,可以使用 docker ps 命令:
docker ps --size
查看 SIZE 列:
> docker ps --size
Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg.
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES SIZE
8900fc2086b3 docker.io/library/nginx:latest nginx -g daemon o... 14 seconds ago Up 14 seconds ago 0.0.0.0:8099->80/tcp nginx-test 1.11kB (virtual 142MB)
虚拟大小包括共享的底层镜像。
更多推荐
已为社区贡献1条内容
所有评论(0)