• Docker 常用命令


    Docker 常用命令

    一、查看正在运行的容器

     docker ps
    

    二、查看所有正在运行的容器

     docker ps -a
    

    三、进入容器

    其中字符为容器ID:
    docker exec -it d27bd3008ad9 /bin/bash
    

    四、停用单个容器

    docker stop d27bd3008ad9
    

    五、停用全部运行中的容器:

    docker stop $(docker ps -q)
    

    六、删除全部容器:

    docker rm $(docker ps -aq)
    

    七、一条命令实现停用并删除容器:

    docker stop $(docker ps -q) & docker rm $( docker ps -aq )
    

    八、杀死所有正在运行的容器

    docker kill $( docker ps  -p -a  )
    

    九、强制删除镜像名称中包含"doss-api"的镜像

    docker rmi --force $(docker images | grep doss-api | awk '{print $3}')
    

    十、删除异常停止的docker容器

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

    十一、删除名称或标签为none的镜像

    sudo docker rmi -f  `sudo docker images | grep '<none>' | awk '{print $3}'`
    

    十二、清除 docker 无用镜像

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

    十三、docker执行批量删除镜像

        docker rmi $(docker images | grep "application" | awk '{print $3}') 
    

    十四、使用shell批量删除docker容器

    #!/bin/sh
    
    docker ps -a > data.dat
    
    while read ID; do
    $ID=`cat data.dat | awk '{print $1}'`
    docker rm $ID
    done < data.dat
    
    docker ps -a
    

    十五、查询最近几个容器

    查询最近5个
    sudo docker ps -a -n=5
    

    十六、只输出容器的id

    sudo docker ps -a -q
    

    十七、批量删除最近几个容器

    sudo docker rm $(docker ps -aq -n=5)
    

    十八、查询出无用的镜象

    -f 参数是过滤条件
    sudo docker images -f dangling=true
    

    十九、批量删除无用镜象

    sudo docker rmi $( docker images -f dangling=true)
    

    二十、查看容器日志

    sudo docker logs -f -t  --tail 容器名
    

    二十一、 实时查看docker容器名为s12的最后10行日志

    sudo docker logs -f -t -tail 10 s12
    

    二十二、修剪镜像

    sudo docker system prune -a
  • 相关阅读:
    京东书4
    哈工大信息检索研究室 语言技术平台相关技术简介
    VIM使用小技巧重新载入文件
    在亚马逊网站上查看此物品
    automake autoconf m4 suite for autotools download
    XZ压缩最新压缩率之王
    在亚马逊网站上查看此物品
    京东书3
    欢迎访问 Babel 汉英平行语料库
    autotools 使用实例ckelselChinaUnix博客
  • 原文地址:https://www.cnblogs.com/MeiCheng/p/10078520.html
Copyright © 2020-2023  润新知