• Docker常用命令


    帮助命令

    • docker version
    • docker info
    • docker --help

    镜像命令

    docker images

    列出本地主机上的镜像

    在这里插入图片描述
    各个选项说明:

    • REPOSITORY:表示镜像的仓库源
    • TAG:镜像的标签,latest表示最后的版本(默认)
    • IMAGE ID:镜像ID
    • CREATED:镜像创建时间
    • SIZE:镜像大小

    同一仓库源可以有多个 TAG,代表这个仓库源的不同个版本,我们使用 REPOSITORY:TAG 来定义不同的镜像,可以自定义版本。
    如果你不指定一个镜像的版本标签,例如你只使用 ubuntu,docker 将默认使用 ubuntu:latest 镜像

    OPTIONS说明:

    1. -a :列出本地所有的镜像(含中间映像层),all
    2. -q :只显示镜像ID。
    3. --digests :显示镜像的摘要信息
    4. --no-trunc :显示完整的镜像信息
    • -a命令演示
     docker images -a
    

    在这里插入图片描述

    • -q命令演示
    docker images -q
    

    在这里插入图片描述

    • qa命令结合可以查看所有镜像ID
    docker images -qa
    

    在这里插入图片描述

    • --digests :显示镜像的摘要信息
    docker images --digests
    

    在这里插入图片描述

    • --no-trunc :显示完整的镜像信息,no trunc(翻译:没有截断的)
    docker images --no-trunc
    

    在这里插入图片描述
    两者对比发现 images ID的长度不一样,--no-trunc显示的是完整的ID,而--digests显示的是前12位,缩短了的。

    docker search 某个XXX镜像名字

    网站

    • https://hub.docker.com,search从dockerhub上搜索docker镜像,配置了阿里云提供的docker加速时,就可以从阿里云那里拉取下载镜像了

    命令

    • docker search [OPTIONS] 镜像名字

    • 搜索Tomcat镜像:
      在这里插入图片描述
      也可以去官网查看:
      在这里插入图片描述

    OPTIONS说明:

    • -s : 列出收藏数不小于指定值的镜像,starts 。

    命令演示:搜索starts(点赞数)大于30的Tomcat的:

    docker search -s tomcat
    

    在这里插入图片描述

    • --no-trunc : 显示完整的镜像描述

    命令演示:

    docker search -s 30 --no-trunc tomcat
    

    在这里插入图片描述

    • --automated : 只列出 automated build类型的镜像;
      命令演示:
    docker search -s 30 --automated tomcat
    

    在这里插入图片描述

    docker pull 某个XXX镜像名字

    在这里插入图片描述

    • 下载镜像
    • docker pull 镜像名字[:TAG],没写版本号代表最新版本
    docker pull tomcat = docker pull tomcat:latest   // latest:表示最新的
    

    命令演示:拉取最新版本的tomcat镜像:

    docker pull tomcat
    

    在这里插入图片描述

    docker rmi 某个XXX镜像名字ID

    删除镜像

    没有写版本号,默认删除latest(最新版本的镜像)

    • 删除单个:docker rmi -f 镜像ID,f:force,强制删除
      命令演示:删除hello-world最新版本镜像
    docker rmi hello-world
    

    在这里插入图片描述
    出现上面这种错误是由于:守护进程hello-world镜像在运行状态,必须强制删除。

    docker rmi -f hello-world
    

    在这里插入图片描述

    • 删除多个:
    docker rmi -f 镜像名1:TAG 镜像名2:TAG 
    
    • 删除全部:
    docker rmi -f $(docker images -qa)
    
  • 相关阅读:
    sharedWorker 实现多页面通信
    cookie跨域那些事儿
    event loop整理
    tsConfig/baseUrl -- 一键告别相对路径import
    vscode配置golang开发环境手把手描述篇
    Vue学习笔记二
    Vue学习笔记
    echarts迁移图动态加载
    病虫害可视化监测平台(一)
    昆虫识别开发进展APP(四)
  • 原文地址:https://www.cnblogs.com/xdr630/p/14070927.html
Copyright © 2020-2023  润新知