我下载的镜像很多都是id相同的,我试着加了一下,不同id的相加大概3G多,可是/var/lib/docker目录大小是13G,也就启动了两个容器而已,这里面有一些垃圾文件吧,是不是我制作镜像的时候的一些缓存,怎么把这些删掉呢?
ホストが CentOS で、デフォルトの loop ファイルを使用している場合、CentOS には Union FS 実装がないため、このスパース ファイルはシミュレートすると増大し続けます。 Ubuntu/Debian ではこの問題は発生しません。 loop 文件,那没办法,CentOS没有Union FS实现,这个稀疏文件去模拟就是会不断增长。Ubuntu/Debian不会有这个毛病。
loop
至于说清除没有使用的镜像、构建中间镜像的问题。你可以先 docker images -a 看一下是不是有过多的 <none> 的镜像了,其中有一部分是这类镜像。删除他们直接 docker rmi $(docker images -aq -f "dangling=true")。然后再看就应该少多了。
docker images -a
<none>
docker rmi $(docker images -aq -f "dangling=true")
另外,你的容器的内容也是在存储层的。可以 docker ps -a 看一下是不是有很多之前的容器没有删掉的,同样,也可以 docker rm $(docker ps -aq -f "dangling=true")
docker ps -a
docker rm $(docker ps -aq -f "dangling=true")
docker Images -a
docker rmi $(docker image -aq -f "dangling=true")
docker rm $(docker ps -aq -f "dangling=) true") を削除します。 🎜
ホストが CentOS で、デフォルトの
loop
ファイルを使用している場合、CentOS には Union FS 実装がないため、このスパース ファイルはシミュレートすると増大し続けます。 Ubuntu/Debian ではこの問題は発生しません。loop
文件,那没办法,CentOS没有Union FS实现,这个稀疏文件去模拟就是会不断增长。Ubuntu/Debian不会有这个毛病。至于说清除没有使用的镜像、构建中间镜像的问题。你可以先
docker images -a
看一下是不是有过多的<none>
的镜像了,其中有一部分是这类镜像。删除他们直接docker rmi $(docker images -aq -f "dangling=true")
。然后再看就应该少多了。另外,你的容器的内容也是在存储层的。可以
未使用のイメージのクリアと中間イメージの構築の問題については。まずdocker ps -a
看一下是不是有很多之前的容器没有删掉的,同样,也可以docker rm $(docker ps -aq -f "dangling=true")
docker Images -a
を実行して、<none>
イメージが多すぎるかどうかを確認します (そのようなイメージも含まれます)。これらを直接docker rmi $(docker image -aq -f "dangling=true")
して削除します。もう一度見てみるとかなり減っているはずです。 🎜 🎜さらに、コンテナの中身もストレージ層にあります。docker ps -a
を使用すると、削除されていない以前のコンテナが多数あるかどうかを確認できます。同様に、docker rm $(docker ps -aq -f "dangling=) true") を削除します。 🎜