Docker 在修剪后仍在使用缓存 - 如何删除缓存?

问题描述 投票:0回答:1

我想确保一切都重新完成,但系统修剪没有帮助 - 我如何确保缓存已清除?

$ docker system prune --all --volumes --force
Total reclaimed space: 0B
$ docker builder prune --all --force
Total:  0B
$ docker build # args...
...
 => CACHED [root 2/4] WORKDIR /root                                                                                                0.0s
 => CACHED [root 3/4] RUN apt-get update && apt-get install --yes     bear     clang     clang-format     clang-tidy     cmake>=3  0.0s
...
docker
1个回答
0
投票

此命令仅删除不在任何地方使用的容器。所以你可以尝试删除所有正在运行和停止的容器

docker rm -f $(docker ps -aq)

并再次运行修剪系统。

docker system prune --all
它可以帮助您清除旧图像

您可以在不使用缓存的情况下构建容器的其他解决方案

docker build --no-cache .

© www.soinside.com 2019 - 2024. All rights reserved.