docker垃圾清理

docker垃圾清理

   张吉吉     2020年7月11日 05:51     189

无论是镜像、容器、存储卷、网络都会在使用后,产生不需要的垃圾文件。

不用的镜像、容器和存储卷都会有垃圾文件,占用磁盘空间,如果磁盘空间小的话,会导致磁盘空间爆满,导致别的服务无法使用。

网络会在iptables、路由表中产生不需要的信息,导致后期管理混乱,所以也需要及时清理。

现在的docker版本,垃圾清理非常的简单,都有prune这个字段。

1、清理镜像

docker image prune

docker image prune –a

以下是清理的信息。

1.png

 

2、清理容器

docker container prune

以下就是清理的容器。

2.png

如果在运行容器的时候加上-rm字段,在停止容器后,会自动清理容器。

否则就会一直保留。

 

3、清理存储卷

docker volume prune

 

4、清理网络

docker network prune

 

5、清理以上所有

这样会将以上所有的垃圾都删除,但是在17.06.1版本后如果要连volume一起删除的话需要在后边加上--volume

docker system prune --volumes

 

3.png

docker system prune

执行这个命令可以看到下边并没有volume删除的信息。

4.png


其他文章