欢迎光临
我们一直在努力

docker镜像操作

本站教程收集整理的这篇文章主要介绍了docker镜像操作,本站教程本站觉得挺不错的,现在分享给大家,也给大家做个参考。

目录

  • 镜像搜索-docker search
  • 镜像查看 – docker images/docker image ls
  • 镜像下载 – docker pull
  • 镜像删除 – docker rmi/docker image rm
  • 镜像保存备份 – docker save
  • 镜像备份导入 – docker load
  • 镜像重命名 – docker tag
  • 镜像详细信息 – docker image inspect/docker inspect
  • 镜像历史信息 – docker history
  • 总结
# 作用:
	搜索Docker Hub(镜像仓库)上的镜像
# 命令格式:
	docker search [OPTIONS] TERM
# 命令参数(OPTIONS):
	-f,  --filter filter   	根据提供的格式筛选结果
	     --format String   	利用Go语言的format格式化输出结果
	     --limit int       	展示最大的结果数,默认25个
	     --no-trunc        	内容全部显示

 #  命令演示
docker search -f is-offical=true ubuntu
docker search ubuntu

name  仓库名称
description  镜像描述
stars  用户评价
official  是否官方
automated  自动构建,表示该镜像由Docker Hub自动构建流程创建的

镜像查看 – docker images/docker image ls

# 作用:
	列出本地镜像
# 命令格式:
	docker images [OPTIONS] [REPOSITORY[:TAG]]  
     或者  docker image ls [OPTIONS] [REPOSITORY[:TAG]]
# 命令参数(OPTIONS):	
	-a, --all             展示所有镜像 (默认隐藏底层的镜像)
	    --no-trunc        不缩略显示
	-q, --quiet           只显示镜像ID
# 命令演示:
docker images
docker images centos:latest

repository  镜像名称
tag  镜像标签
image id  镜像id
created  镜像的创建日期
size  镜像大小
这些镜像都是存储在Docker宿主机的/var/lib/docker目录下

镜像下载 – docker pull

# 作用:
	下载远程仓库(如Docker Hub)中的镜像
# 命令格式:
	docker pull [OPTIONS] NAME[:TAG|@DIGEST]
# 命令参数(OPTIONS):
	-a, --all-tags       下载所有符合给定tag的镜像
# 命令演示:
docker pull ubuntu
docker pull centos

镜像删除 – docker rmi/docker image rm

# 作用:
	将本地的一个或多个镜像删除
# 命令格式:
	docker rmi [OPTIONS] IMAGE [IMAGE...]
     或者  docker image rm [OPTIONS] IMAGE [IMAGE...]
# 命令参数(OPTIONS):
	-f, --force      强制删除
# 命令演示:
按镜像id删除
docker rmi e934 452a

删除所有镜像
docker rmi `docker images -q`

镜像保存备份 – docker save

# 作用:
	将本地的一个或多个镜像打包保存成本地tar文件(输出到STDOUT)
# 命令格式:
	docker save [OPTIONS] IMAGE [IMAGE...]
# 命令参数(OPTIONS):	
	-o, --output String   	指定写入的文件名和路径
# 命令演示:
docker save -o linux_images.tar centos ubuntu

镜像备份导入 – docker load

# 作用:
	将save命令打包的镜像导入本地镜像库中
# 命令格式:
	docker load [OPTIONS]
# 命令参数(OPTIONS):	
	-i,  --input String   	指定要打入的文件,如没有指定,默认是STDIN
	-q, --quiet          		不打印导入过程信息
# 命令演示
docker load -i linux_images.tar
docker load -i linux_images.tar -q

镜像重命名 – docker tag

# 作用:
	对本地镜像的NAME、TAG进行重命名,并新产生一个命名后镜像
# 命令格式:
	docker tag sourcE_IMAGE[:TAG] TARGET_IMAGE[:TAG]
# 命令参数(OPTIONS):	
	无
# 命令演示
docker tag e934 centos-newname:newtag

镜像详细信息 – docker image inspect/docker inspect

# 作用:
	查看本地一个或多个镜像的详细信息
# 命令格式:
	docker image inspect [OPTIONS] IMAGE [IMAGE...]
      或者 docker inspect [OPTIONS] IMAGE 便宜香港vps [IMAGE...]
# 命令参数(OPTIONS):	
	-f, --format String          利用特定Go语言的format格式输出结果
# 命令演示:
docker image inspect -f "{{json .iD}}" centos
docker image inspect -f "{{json .CreateD}}" centos
docker image inspect

镜像历史信息 – docker history

# 作用:
	查看本地一个镜像的历史(历史分层)信息
# 命令格式:
	docker history [OPTIONS] IMAGE
# 命令参数(OPTIONS):
	-H, --human		将创建时间、大小进行优化打印(默认为truE)
	-q, --quiet           	只显示镜像ID
	     --no-trunc        	不缩略显示
# 命令演示
docker history ubuntu
docker history ubuntu -H=false

总结

本站总结

以上是本站教程为你收集整理的docker镜像操作全部内容,希望文章能够帮你解决docker镜像操作所遇到的程序开发问题。

如果觉得本站教程网站内容还不错,欢迎将本站教程推荐给好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。

赞(0)
【声明】:本博客不参与任何交易,也非中介,仅记录个人感兴趣的主机测评结果和优惠活动,内容均不作直接、间接、法定、约定的保证。访问本博客请务必遵守有关互联网的相关法律、规定与规则。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。