如何在以非 root 用户身份进行实验后重置 podman 和 buildah



非 root 用户一直在试验运行 podman 和 buildah 命令,但现在只想重置所有内容就像开始实验之前一样(即所有容器映像和容器都应与 buildah 和 podman 配置一起删除(。

我最好的猜测是运行

testuser@linux:~$ rm -rf  ~/.local/share/containers/

可能有效。

您为此推荐哪些命令?

使用的软件版本

乌班图18.04.2 与https://launchpad.net/~projectatomic/+archive/ubuntu/ppa

testuser@linux:~$ dpkg -l|grep podm
ii  podman                                     1.3.2-1~dev~ubuntu18.04~ppa15                amd64        Manage pods, containers and container images.
testuser@linux:~$ dpkg -l|grep buildah
ii  buildah                                    1.9.0-1~dev~ubuntu18.04~ppa17                amd64        A command line tool used for creating OCI images.
testuser@linux:~$
我一直

在考虑添加一个命令来执行此操作。

podman system reset

或类似的东西。

但是,如果没有任何修改

$ rm -rf  ~/.local/share/containers/ ~/.config/containers

应该得到你想要的。

我不会通过删除它们的方式来做到这一点,因为您假设映像或容器的挂载点下其他地方没有存储任何内容。如果你想清理一切,我会这样做:

podman rmi -f $(podman images -a -q)

然后

buildah rm -a

红帽 OpenShift 培训实验室建议使用以下命令来停止和清除缓存的图像:

podman stop --all   # stop all running containers
podman rmi --all    # remove all defined containers, state data and locally cached images

最新更新