我想从名为default
的docker VM重建所有内容,我使用了docker-compose down
,但它只删除了容器,所有要求仍然安装了,我希望它是来自一开始所以我可以“设置一切”。有可能吗?
答案 0 :(得分:3)
这将删除所有容器,图像和卷
docker rm -f $(docker ps -aq)
docker image rm $(docker image ls -q)
docker volume rm $(docker volume ls -q)
还有一些其他的东西,如网络和机密,不会被删除,但它们不应该导致任何问题。
如果您使用较新版本的docker,请尝试使用docker system prune -a
命令。
但也许--no-cache
争论是你问题的真正解决方案。有了它,docker将不会使用缓存,并将完全重建图像。
答案 1 :(得分:1)
将忽略先前构建的简单解决方案:
docker-compose build --no-cache
但如果你想要更具破坏性的东西:
docker-machine rm default
docker-machine create default
eval $(docker-machine env default)