美文网首页k8sdocker
docker 批量操作指定的容器和镜像

docker 批量操作指定的容器和镜像

作者: LCG22 | 来源:发表于2021-02-03 10:58 被阅读0次

    批量操作的关键在于筛选出指定条件的容器 ID 和镜像 ID,然后再使用 docker 的命令来执行。

    筛选出指定条件的容器 ID 和镜像 ID 可以将 grep 和 awk 来结合使用,例如:

    下面的 xxxxx 代表的就是指定条件,如果 xxxxx 中间有空格,则需要用 '' 来将 xxxxxx 包起来

    筛选出指定条件的容器 ID:`docker ps -a | grep xxxxx | awk '{print $1}'`

    筛选出指定条件的镜像 ID:`docker images | grep xxxxx | awk '{print $3}'`

    在使用上述命令批量找出容器 ID 或镜像 ID 后,即可使用 docker 命令来进行批量操作,例如:

    1、批量停止指定条件的容器

    sudo docker stop `docker ps -a | grep xxxxx | awk '{print$1}'`

    2、批量删除指定条件的容器

    sudo docker rm `docker ps -a | grep xxxxx | awk '{print $1}'`

    3、批量删除指定条件的镜像

    sudo docker rmi `docker images | grep xxxxx | awk '{print$3}'`

    相关文章

      网友评论

        本文标题:docker 批量操作指定的容器和镜像

        本文链接:https://www.haomeiwen.com/subject/kuyptltx.html