如何设置docker-machine为默认值?

时间:2017-06-17 20:33:49

标签: docker docker-machine

我想从名为default的docker VM重建所有内容,我使用了docker-compose down,但它只删除了容器,所有要求仍然安装了,我希望它是来自一开始所以我可以“设置一切”。有可能吗?

2 个答案:

答案 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)