Docker的镜像管理-增删改查

简介: 获取镜像,镜像托管仓库,好比yum源一样默认的docker仓库是,dockerhub,有大量的优质的镜像,以及用户自己上传的镜像,centos容器vim nginx,提交为镜像,上传到dockerhub。docker search centos查看本地镜像docker imagesdocker image ls

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

目录
相关文章
|
17天前
|
应用服务中间件 Linux nginx
Docker镜像-手动制作yum版nginx镜像
这篇文章介绍了如何手动制作一个基于CentOS 7.6的Docker镜像,其中包括下载指定版本的CentOS镜像,创建容器,配置阿里云软件源,安装并配置nginx,自定义nginx日志格式和web页面,最后提交镜像并基于该镜像启动新容器的详细步骤。
77 21
Docker镜像-手动制作yum版nginx镜像
|
17天前
|
应用服务中间件 nginx Docker
Docker镜像-基于DockerFile制作编译版nginx镜像
这篇文章介绍了如何基于Dockerfile制作一个编译版的nginx镜像,并提供了详细的步骤和命令。
93 17
Docker镜像-基于DockerFile制作编译版nginx镜像
|
17天前
|
应用服务中间件 Linux nginx
Docker镜像管理篇
关于Docker镜像管理的教程,涵盖了Docker镜像的基本概念、管理命令以及如何制作Docker镜像等内容。
80 7
Docker镜像管理篇
|
17天前
|
应用服务中间件 Linux nginx
Docker镜像-基于DockerFile制作yum版nginx镜像
本文介绍了如何使用Dockerfile制作一个基于CentOS 7.6.1810的yum版nginx镜像,并提供了详细的步骤和命令。
58 20
|
17天前
|
Docker 容器
Docker Hub镜像公共仓库使用
这篇文章介绍了如何使用Docker Hub公共仓库进行镜像的创建、上传、下载和管理。
280 8
|
23天前
|
存储 安全 Ubuntu
Docker 镜像与 Docker 容器的区别
【8月更文挑战第27天】
62 5
|
23天前
|
运维 Ubuntu Shell
掌握Docker容器的创建:从镜像到实例
【8月更文挑战第27天】
90 4
|
21天前
|
物联网 Serverless API
函数计算产品使用问题之怎么部署Docker镜像进行lora训练
函数计算产品作为一种事件驱动的全托管计算服务,让用户能够专注于业务逻辑的编写,而无需关心底层服务器的管理与运维。你可以有效地利用函数计算产品来支撑各类应用场景,从简单的数据处理到复杂的业务逻辑,实现快速、高效、低成本的云上部署与运维。以下是一些关于使用函数计算产品的合集和要点,帮助你更好地理解和应用这一服务。
|
21天前
|
运维 前端开发 API
实战 web 应用 Docker 镜像解耦交付
实战 web 应用 Docker 镜像解耦交付
|
24天前
|
运维 Shell Go
构建 Go 应用 docker 镜像的十八种姿势
构建 Go 应用 docker 镜像的十八种姿势