前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Docker的镜像管理-增删改查

Docker的镜像管理-增删改查

原创
作者头像
NeilNiu
发布2023-02-25 12:12:16
3660
发布2023-02-25 12:12:16
举报
文章被收录于专栏:NeilNiu专栏

获取镜像,镜像托管仓库,好比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

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 获取镜像,镜像托管仓库,好比yum源一样
  • 查看镜像
  • 删除镜像
    • 批量删除镜像操作
    相关产品与服务
    容器镜像服务
    容器镜像服务(Tencent Container Registry,TCR)为您提供安全独享、高性能的容器镜像托管分发服务。您可同时在全球多个地域创建独享实例,以实现容器镜像的就近拉取,降低拉取时间,节约带宽成本。TCR 提供细颗粒度的权限管理及访问控制,保障您的数据安全。
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档