「Docker」- 查看容器所使用的磁盘空间 @20210330

本文介绍了如何在Docker中使用`docker ps --size`命令查看容器占用的磁盘空间,并解析了输出结果中两个数值的含义。注意,容器大小不包括日志、卷和其他磁盘使用情况。了解这些信息有助于识别潜在的磁盘空间问题。
摘要由CSDN通过智能技术生成

问题描述

我们需要了解容器使用的磁盘空间大小,以发现潜在的问题(比如日志直接保存在容器中)。

该笔记将记录:在 Docker 中,如何查看容器所占用的磁盘空间。

解决方案

查看磁盘空间

使用 docker ps --size 命令,可以查看当前容器所占用的磁盘空间:

# docker ps --size
CONTAINER ID    IMAGE    COMMAND               CREATED             STATUS              PORTS    NAMES                SIZE
7c22f8c139cd    demo     "bash -c /bin/bash"   33 seconds ago      Up 32 seconds                musing_brahmagupta   12.1kB (virtual 202MB)

命令输出解读

在命令输出中,我们可以看到两个关于数值(12.1kB;202MB):
1)数值 12.1kB 表示“可写层”的总大小,即容器大小;
2)数值 202MB 表示“可写层”加上“镜像大小”(镜像大小等于 202MB - 12.1kB

在容器启动时,会以只读方式挂载“用于启动容器的镜像”。在镜像之上,会挂载“可写层”,用于写入在容器中的任何变化。

注意事项

这里所说的“容器大小”并不包含以下部分:
1)写入标准输出、标准错误的日志文件大小;
2)容器所使用卷大小;
3)容器配置文件(hostname, resolv.conf, ...)的大小;
4)以及其他使用磁盘空间的地方。

相关文章

「Docker Container」- 查看容器资源,限制容器资源
「Docker」- 在容器中,运行 systemd 进程(轻量化的虚拟机)

参考文献

Explain the SIZE column in "docker ps -s" and what "virtual" keyword means #1520
How to analyze disk usage of a Docker container

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值