1、获取镜像格式
docker [image] pull NAME[:TAG]
其中NAME是镜像仓库(用来区分镜像),TAG是镜像的标签(往往用来表示版本信息)。
2、查看镜像信息
使用images命令列出镜像
docker images
docker images ls
从列出的信息中可以看到以下几个字段信息:
- 来自于哪个仓库
- 镜像的标签信息
- 镜像的ID
- 创建时间
- 镜像大小
使用tag命令添加镜像标签
$ docker tag ubuntu:latest myubuntu:latest
再次使用docker image列出本地主机上的镜像信息。
使用inspect命令查看详细信息
使用docker [image] inspect命令可以获取该镜像的详细信息,包括制作者、适应架构、各层的数字摘要等
docker [image] inspect ubuntu:18.04
使用history命令查看镜像历史
docker history ubuntu:18.04
3、搜寻镜像
语法为docker search [option] keyword
4、删除和清理镜像
使用标签删除镜像
使用docker rmi 或docker image rm命令可以删除镜像,命令格式为docker rmi IMAGE [IMAGE],其中IMAGE可以为标签或ID。
使用镜像ID删除镜像
使用docker rmi命令,并且后面跟上镜像的ID。
使用docker ps -a命令可以看到本机上存在的所以容器。
清理镜像
通过docker image prune命令进行清理
5、创建镜像
基于已有的容器创建
该方法主要是使用docker [container] commit命令。
命令格式为docker [container] commit [OPTIONS] CONTAINER [REPOSITORY [:TAG]]
基于本地模板导入
用户也可以直接从一个操作系统模板文件导入一个镜像,主要使用docker [container] import命令。命令格式为docker [image] import [OPTIONS] file|URL|-[REPOSITORY [:TAG]]