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
相关文章
- mac电脑卸载软件_docker卸载镜像
- linux版本halo切换宝塔docker部署Halo
- docker安装rabbitmq镜像
- docker镜像安装oracle
- CVE-2019-14271:Docker CP逃逸
- Docker:第二章:部署项目,对镜像,容器的操作
- docker导出镜像命令_docker save将容器保存为镜像
- Docker知识点(三):Docker镜像介绍
- Docker | 镜像浅析,以及制作自己的镜像
- Docker | redis安装及测试
- Docker 入门
- Docker容器实战八:镜像管理命令
- Docker容器实战九:容器生命周期管理
- docker重启后镜像消失_u盘安装iso原版镜像
- docker 离线安装_Docker安装
- 记一次docker启动失败的问题排查与解决
- Docker更换国内镜像站提升速度
- Jenkins使用pipeline自动打包Docker镜像
- 走进向量计算:制作 OpenBLAS Docker 预构建产物镜像
- Docker多平台镜像构建指引
- 本地使用 Docker Compose 与 Nestjs 快速构建基于 Dapr 的 Redis 发布/订阅分布式应用
- 【填坑】在windows系统下安装Docker Desktop后迁移镜像位置
- Docker查看本地所有的镜像命令(docker images)
- Docker服务的搜索镜像命令(docker search 镜像名称)
- istio-in-action - 01 安装 docker-k3s-istio 开发环境
- 「 【Docker】利用宝塔docker管理器搭建为知笔记(docker安装为知笔记) 」
- 管理Docker镜像
- 使用Docker安装Redis并配置成功(docker安装redis)
- docker从Abp到MySQL,使用Docker快速部署(abpmysql)
- docker-镜像仓库管理
- 镜像命名的最佳实践 – 每天5分钟玩转 Docker 容器技术(18)
- docker用Docker构建Redis集群的步骤(redis集群使用)
- EasyWSL:将几乎所有Linux Docker镜像转换为支持WSL的版本