如何查看一个docker容器占用空间的大小

  • 2022-10-31
  • 浏览 (1158)

你如果想要知道,一个运行起来的容器,占用了多少磁盘空间该怎么做呢?

方法很简单。

使用下面的命令

docker ps -s

得到下面的结果:

# docker ps -s
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                               NAMES               SIZE
1b34b35385a5        mysql:8.0.31        "docker-entrypoint.s…"   12 days ago         Up 12 days          0.0.0.0:3306->3306/tcp, 33060/tcp   mysql               20.4GB (virtual 20.9GB)

没错SIZE列,就是容器占用空间的大小,那这个括号外面的和里面的分别是什么意思

SIZE:

  • 括号外面的,如:20.4GB . 表示现在向容器的可写层写入的数据量的大小。
  • 括号里面的(virtual 20.9GB。表示:镜像大小 + 可写层数据量大小 之和。

以第一个容器为例,镜像到底多大呢?

# docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
mysql               8.0.31              40b83de8fb1a        2 weeks ago         535MB```

vitual的大小 20.9GB = 镜像大小535MB + 可写层大小20.4GB

0  赞