Docker:Linux上的“重置为出厂默认值”在哪里?

vaqhlq81  于 2023-08-03  发布在  Linux
关注(0)|答案(2)|浏览(123)

过去几年,我在Windows和macOS上使用Docker。通常情况下,当事情变得非常混乱时,我发现使用Docker GUI中的Reset to factory defaults选项来进行干净的重置比解决任何让我烦恼的问题更快。
现在我使用的是Ubuntu 20.04,我找不到这个选项。我找到了一个long list of commands to remove/reset individual components,但像Windows/macOS这样的单一命令在哪里?

daupos2t

daupos2t1#

使用操作系统的包管理器卸载Docker包;然后,

sudo rm -rf /var/lib/docker

字符串
这应该完全撤销所有与Docker相关的事情。
请注意,“桌面”应用程序有更多的设置(VM磁盘/内存大小,嵌入式Kubernetes等)。原生Linux Docker安装往往很少,通常设置它们的唯一方法是直接在/etc中编辑JSON配置文件。因此,“重置Docker”在原生Linux上并不是一个真正的问题。
与往常一样,确保您有镜像的外部副本(在Docker Hub或ECR等注册表中),或者您可以从Dockerfiles重建它们,您的容器被设计为允许被删除和重新创建,如果您使用命名卷,您有这些备份。

oaxa6hgo

oaxa6hgo2#

您可以使用以下命令:

docker system prune -a -f --volumes

字符串
产品描述:

WARNING! This will remove:
  - all stopped containers
  - all networks not used by at least one container
  - all volumes not used by at least one container
  - all images without at least one container associated to them
  - all build cache

相关问题