docker镜像命令

镜像命令

docker images 查看本地主机镜像 ~]# docker imagesREPOSITORY        TAG                 IMAGE ID            CREATED             SIZEhello-world       latest              bf756fb1ae65        5 months ago        13.3kB#REPOSITORY     镜像仓库源#TAG            镜像版本标签#IMAGE ID       镜像ID(唯一的)#CREATED        镜像创建时间(运行时间)#SIZE           镜像大小#同一仓库源可以有多个TAG,代表这个仓库源的不同个版本,我们使用 REPOSITORY:TAG 来定义不同的镜像。#如果你不指定一个镜像的版本标签,例如你只使用 ubuntu,docker 将默认使用 ubuntu:latest 镜像?OPTIONS说明:a列出本地所有的镜像(含中间映像层)?q:只显示镜像ID?--digests:显示镜像的摘要信息?--no-trunc:显示完整的镜像信息?####docker images -qa 拿到全部运行的容器的id
docker search 搜索某个镜像[ ~]# docker search tomcatNAME              DESCRIPTION                                     STARS    OFFICIAL  AUTOMATEDtomcat            Apache Tomcat is an open source implementati…   2760     [OK]        tomee             Apache TomEE is an all-Apache Java EE certif…   79       [OK]        dordoka/tomcat    Ubuntu 14.04, Oracle JDK 8 and Tomcat 8 base…   54                 [OK]#NAME           镜像仓库源的名称#DESCRIPTION    镜像说明信息#STARS          类似于GitHub点赞次数(越多表示越多人使用、认可)#OFFICIAL       是否 docker 官方发布#AUTOMATED      自动构建?OPTIONS说明:--automated :只列出 automated build类型的镜像;?--no-trunc :显示完整的镜像描述;?-s :列出收藏数不小于指定值的镜像。
docker pull 拉取镜像(docker pull tomcat 不写版本号,默认用最新的latest)[ ~]# docker pull tomcatUsing default tag: latestlatest: Pulling from library/tomcate9afc4f90ab0: Pull complete 989e6b19a265: Pull complete af14b6c2f878: Pull complete 5573c4b30949: Pull complete fb1a405f128d: Pull complete 612a9f566fdc: Pull complete cf63ebed1142: Pull complete fbb20561cd50: Pull complete e99c920870d7: Pull complete b7f793f2be47: Pull complete Digest: sha256:81c2a95e5b1b5867229d75255abe54928d505deb81c8ff8949b61fde1a5d30a1Status: Downloaded newer image for tomcat:latestdocker.io/library/tomcat:latest
docker rmi 删除镜像[ ~]# docker rmi hello-worldError response from daemon: conflict: unable to remove repository reference "hello-world" (must force) - container 82d57b7f6b19 is using its referenced image bf756fb1ae65?正在运行的镜像不能删除(停止之后再删除或者 -f 参数强制删除)docker stop 容器id或者容器名字?[ ~]# docker rmi -f  bf756fb1ae65Untagged: hello-world:latestUntagged: :d58e752213a51785838f9eed2b7a498ffa1cb3aa7f946dda11af39286c3db9a9Deleted: sha256:bf756fb1ae65adf866bd8c456593cd24beb6a0a061dedf42b26a993176745f6b?#删除多个语法 docker rmi name1 name2例子 docker rmi hello-word tomcat#删除全部语法 docker rmi -f $(docker images -qa)