【问题标题】:Remove multiple containers from docker from Windows cmd从 Windows cmd 从 docker 中删除多个容器
【发布时间】:2019-01-26 04:15:19
【问题描述】:

我想使用 windows cmd 一次删除多个容器我使用过 docker rm | docker ps -a -q 但不工作。任何人,请帮助我。

docker rm $ (docker ps -a -q) 这在 Windows 上不起作用。

【问题讨论】:

    标签: docker docker-container


    【解决方案1】:

    它只删除停止的容器。您首先停止容器,然后使用您的命令将它们删除或强制删除它们,另外,检查一下,这个thread,以及docker system prune

    $ docker stop $(docker ps -a -q)
    $ docker rm $ (docker ps -a -q) 
    

    希望这也适用于 Windows cmd。

    【讨论】:

    • 显示错误 C:\WINDOWS\system32>docker stop $(docker ps -a -q) unknown shorthand flag: 'a' in -a See 'docker stop --help'。 C:\WINDOWS\system32>
    • @saba: 好吧,我的错...我认为,为此你需要 Git bash 或 cygwin,docker toolbox 将其作为终端。
    • 感谢您的帮助,如果我们使用 Windows Powershell,我得到了解决方案,命令将运行正常。我单独发布答案以便轻松找到答案
    • 你可以在一行中强制停止和删除 -> $ docker rm -f $(docker ps -aq)
    【解决方案2】:

    使用 Windows powershell 运行此命令docker rm $ (docker ps -a -q)

    【讨论】:

    • 在 PowerShell 中工作,但仅删除已停止的容器。您需要先执行命令docker stop $(docker ps -aq) 以停止所有容器。
    猜你喜欢
    • 2021-10-23
    • 2019-04-07
    • 1970-01-01
    • 1970-01-01
    • 2021-02-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-24
    相关资源
    最近更新 更多