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

时间:2019-06-11 10:59:40

标签: podman buildah

一个非root用户正在尝试 运行podman和buildah命令,但现在只想重置所有内容 还原为开始实验之前的状态(即,所有容器图像和容器应与buildah和podman配置一起删除)。

我的最佳猜测正在运行

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

可能会工作。

您为此建议什么命令?

使用的软件版本

Ubuntu 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:~$

3 个答案:

答案 0 :(得分:2)

我一直在考虑添加一个命令来做到这一点。

podman system reset

或者类似的东西。

但是如果没有任何修改

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

应该得到想要的东西。

答案 1 :(得分:1)

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

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

然后

buildah rm -a

答案 2 :(得分:0)

Red Hat OpenShift培训实验室推荐以下命令:

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