我想确保一切都重新完成,但系统修剪没有帮助 - 我如何确保缓存已清除?
$ 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 rm -f $(docker ps -aq)
并再次运行修剪系统。
docker system prune --all
它可以帮助您清除旧图像
您可以在不使用缓存的情况下构建容器的其他解决方案
docker build --no-cache .