一、获取镜像
[root@ceshi-1 ~]# docker pull ubuntu (从官网下载ubuntu的最新版)[root@ceshi-1 ~]# docker pull ubuntu:18.04 (从官网下载ubuntu的18.04版本)[root@ceshi-1 ~]# docker pull hub.c.163.com/public/ubuntu:18.04 (如果从非官方的仓库下载,则需要在仓库名称前指定完整的仓库地址,例如从网易蜂巢的镜像源来下载ubuntu:18.04镜像)
二、查看镜像信息
[root@ceshi-1 ~]# docker images[root@ceshi-1 ~]# docker image ls使用docker images或docker image ls 命令可以列出本地主机上已有镜像的基本信息。[root@ceshi-1 ~]# docker tag ubuntu:latest myubuntu:latest使用docker tag命令来为本地镜像任意添加新的标签。 例如,添加一个新的myubuntu: latest镜像标签[root@ceshi-1 ~]# docker inspect ubuntu:18.04 使用docker inspect命令可以获取该镜像的详细信息,包括制作者、 适应架构、各层的数字摘要等
三、搜寻镜像
[root@ceshi-1 ~]# docker search --filter=is-official=true nginx 搜索官方提供的带 nginx 关键字的镜像
四、删除和清理镜像
[root@ceshi-1 ~]# docker rmi myubuntu:latest[root@ceshi-1 ~]# docker image rm myubuntu:latest 使用 docker rmi 或 docker image rm 命令可以删除镜像, 当同一个镜像拥有多个标签的时候, docker rmi 命令只是删除了该镜像多个标签中的指定标签而巳, 并不影响镜像文件。当镜像只剩下一个标签的时候就要小心了, 此时再使用 docker rmi 命令会彻底删除镜像。[root@ceshi-1 ~]# docker rmi 67fa590cfc1c 当使用 docker rmi 命令, 并且后面跟上镜像的 ID (也可以是能进行区分的部分ID串前缀)时, 会先尝试删除所有指向该镜像的标签, 然后删除该镜像文件本身。[root@ceshi-1 ~]# docker image prune 使用Docker一段时间后,系统中可能会遗留一些临时的镜像文件,以及一些没有被使用的镜像, 可以通过docker image prune命令来进行清理。支待选项包括: -a, -all: 删除所有无用镜像, 不光是临时镜像; -filter filter: 只清理符合给定过滤器的镜像; -f, -force: 强制删除镜像, 而不进行提示确认。