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

How to setup docker-machine to be as default?

我想从名为 default 的 docker VM 重建所有内容,我使用了 docker-compose down 但它只删除了容器,所有要求仍然安装,我想要它从一开始就保持原样,这样我就可以 're'-设置一切。可能吗?

这将删除所有容器、图像和卷

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 将不会使用缓存并会完全重建图像。

将忽略以前构建的简单解决方案:

docker-compose build --no-cache

但如果你想要更具破坏性的东西:

docker-machine rm default
docker-machine create default
eval $(docker-machine env default)