sách gpt4 ai đã đi

Lệnh Docker để xóa mọi thứ

In lại 作者:行者123 更新时间:2023-12-05 09:05:43 25 4
mua khóa gpt4 Nike

是否有一个单一的 docker 命令可用于清除所有内容?如果正在运行,请停止所有容器、删除所有图像、删除所有卷...等。

1 Câu trả lời

我认为没有一个命令可以做到这一点。您首先需要停止所有容器使用

$ docker stop `docker ps -qa` > /dev/null 2>&1; ## Stop all running containers
$ docker system prune --volumes --all; ## Remove all unused docker components

修剪的用法可以在 docker official documentation 中找到.

您仍然可以在一行中运行上述 2 个命令。

$ docker stop `docker ps -qa` > /dev/null 2>&1; docker system prune --volumes --all;

或者一个别名应该有帮助

alias dockerRemoveAll="docker stop `docker ps -qa` > /dev/null 2>&1; docker system prune --volumes --all;"

编辑-1:
基于@Zeitounator's注释,我添加了 >/dev/null 2>&1 以将输出重定向到 null 和 stderr。即使在没有容器时停止命令的退出代码为 1,这仍然会继续删除所有 docker 内容。

还有 @Zeitounator's wipedocker function更优雅。

关于清除所有内容的 Docker 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66841966/

25 4 0
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com