01docker-镜像相关基础操作

docker图标理解:鲸鱼背上有集装箱

蓝色的大海------宿主机系统

鲸鱼 --------docker

集装箱 ------- 容器实例 实例来自于镜像模板 镜像来自于镜像仓库

当需要生成一个容器实例时需要先在本地找到生成容器的镜像,如果本地没有就去仓库找

docker基本命令

一、镜像相关的操作命令

1.查看本地镜像命令 docker images

docker.png

repository:表示镜像的仓库源

tag:镜像标签

image id:镜像id,类似于主键,可以操作镜像名字也可以操作镜像仓库源的名字

created:镜像创建时间

size:镜像大小

同一仓库源可以有多个tag,代表这个仓库源的不同版本。我们使用repository:tag来定义不同的镜像。如果你不知道一个镜像的版本标签,例如你只使用ubuntu,docker将默认使用Ubuntu:latest(最新的)

1.1.docker images -a:列出本地所有的镜像(含中间映像层)

1.2.docker images -q :只显示镜像ID

1.3.docker images --digests:只显示镜像的摘要信息

1.4.docker images --no-trunc:显示完整的镜像信息

参数可以组合

 

2.搜索镜像 docker search 某个XXX镜像名字 会从docker hub上搜索出该镜像

2.1.docker search -s 点赞数(stars) 镜像名字 例如 docker search -s 30 tomcat 表示搜索点赞数大有30个的tomcat镜像

2.2.docker search --no-trunc 镜像名字 搜索并显示镜像的详细信息

2.3 docker search --automated:只列出automated build类型的镜像

 

3.下载镜像 docker pull 镜像名字:[tag(版本号)]

例如:docker pull tomcat 等价于 docker pull tomcat:latest

 

4.删除镜像 ,删除镜像前需要先将容器删除,包括停止的容器

4.1删除单个

  docker rmi -f 镜像名字:[tag]

  或者 docker rmi -f 镜像id 其中的f代表强制删除

4.2删除多个

  docker rmi -f 镜像名字1:[tag]  镜像名字2:[tag] 多个镜像用空格隔开

4.3删除全部

  docker rmi -f ${docker -qa} 先用docker -qa查询出所有镜像文件的id然后引用给删除命令

posted @ 2020-05-15 17:20  卿小白  阅读(218)  评论(1)    收藏  举报