Docker的镜像管理-增删改查

获取镜像,镜像托管仓库,好比yum源一样

默认的docker仓库是,dockerhub,有大量的优质的镜像,以及用户自己上传的镜像,centos容器vim nginx,提交为镜像,上传到dockerhub。

docker search centos

查看本地镜像

docker images

docker image ls

下载docker镜像

docker pull centos

docker pull centos:7.8.2003

查看docker的镜像存储路径

docker info | grep Root

#存放docker镜像的目录

ls /var/lib/docker/image/overlay2/imagedb/content/sha256/

该文件作用是

记录 镜像 和容器的配置关系

cat /var/lib/docker/image/overlay2/imagedb/content/sha256/

以json数据格式进行存储。

docker images

使用不同镜像,生成容器

docker run -it --rm centos bash

-it 开启一个交互式的终端,–rm容器退出时删除该容器
获取镜像
1、从dockerhub获取镜像
2、本地镜像导出、导入
3、私有的docker仓库

查看镜像

docker images
列出镜像的id
-q --quiet 只列出id
docker images -q
格式化显示镜像
这个是docker的模板语言
docker images --format “{{.ID}}–{{.Repository}}”

以表格形式显示、美化
docker images --format “table {{.ID}}{{.Repository}}\t{{.Tag}}”

搜索dockerhub镜像
docker search centos

删除镜像

docker images

docker pull hell-world

docker run hello-world

被删除的镜像,不得有依赖的容器数据
docker rmi hello-world

docker ps -a 哪些容器运行过

删除容器记录
docker rm 容器id

指定id的前三位即可
docker rmi id前三位

批量删除镜像操作

批量删除需要小心使用,慎用
docker rmi docker images -aq

导出镜像
比如默认运行的centos镜像,不提供vim功能,运行该容器后,在容器内安装vim,然后提交该镜像,再导出该镜像为压缩文件,可以发给其他人用。
导出镜像命令
docker image save centos:7.8.2003 > /opt/centos7.8.2003.tgz
ls /opt/ -lh

导入镜像
docker image load -i /opt/centos7.8.2003.tgz

查看镜像详细信息
docker image inspacet 镜像id前三位

查看镜像服务信息
docke info

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

NeilNiu

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值