docker实践:镜像的概念管理(查看下载删除)(代码片段)

孤天浪雨 孤天浪雨     2023-03-31     385

关键词:

镜像的概念

镜像是一个包含程序运行必要依赖环境和代码的只读文件,它采用分层的文件系统,将每一次改变以读写层的形式增加到原来的只读文件上。镜像是容器运行的基石。

  • 下图展示的是Docker镜像的系统结构。其中,镜像的最底层必须是一个称为启动文件系统(bootfs)的镜像,用户不会与这一层直接打交道。bootfs的上层镜像就是我们熟知的根镜像。

  • 镜像的本质是磁盘上一系列文件的集合。

查看

docker images:可以列出本机上的所有镜像:

  • REPOSITORY:仓库名称。
    • [namespace/centos]:由命名空间和实际的仓库名称组成。当你再Docker Hub上注册一个账户时,账户名自动成为你的命名空间,该命名空间是用来区分Docke Hub上注册的不同用户或者组织的。
    • [centos]:只有仓库名。属于顶级命名空间,只用于官方镜像。
    • [dl.dockerpool.com:5000\\centos:7]:指定URL路径的方式。适用于自己搭建的Hub或者第三方Hub上获取镜像。
  • TAG:用于区分同一个仓库中的不同镜像。
  • IMAGE ID:镜像的唯一标识:64位HashID。
  • CREATED:镜像 的创建时间。
  • SIZE:镜像所占用的虚拟大小,该大小包含了所有共享文件的大小。

docker images ce*:通配符,找到符合条件的一系列镜像。

docker inspect [NAME]/[CONTAINER ID]:images只会列出镜像的基本信息,详细信息可以通过inspect命令查看:

下载

下载之前推荐使用加速器,可以查看Docker实践(四):配置Docker Hub 加速器(DaoCloud、阿里云)

docker run:命令运行时会在本地寻找镜像,找不到的时候就会去Docker Hub上面搜索并下载后运行。

docker search [NAME]:下载之前可以通过search命令查找搜索符合的镜像:

  • NAME:镜像名称。
  • DESCRIPTION:镜像的简要描述。
  • STARS:用户对镜像的评分。
  • OFFICIAL:是否为官方镜像。
  • AUTOMATED:是否使用了自动构建。

docker pull [NAME]:可以预先将镜像拉到本地。镜像名必须完整地包含命名空间和仓库名。如果一个仓库中存在多个镜像,还必须制定TAG,否则使用默认TAG:latest。

删除

docker rmi [NAME]/[CONTAINER ID]对于不需要的镜像,可以使用rmi命令删除。与移除容器的命令rm相比,删除镜像的命令多了一个i,i即image的意思。

  • 删除多个:多个镜像之间使用空格隔开。
  • -f:强制删除,大部分删不掉的情况可能是因为这个镜像被容器依赖了,可以选择先移除容器。

docker rm $(docker ps -a -q):如果本地有很多已经停止运行的容器,一个个删除很麻烦,可以使用下面的命令将这些容器一次性删除,这样就能减少无用容器对镜像的依赖。

  • docker ps -a -q:用来列出所有容器的ID

docker基本管理(镜像容器)(代码片段)

目录一、Docker概述1、容器化2、Docker与虚拟机的区别3、Docker核心概念4、Linux文件系统和Docker文件系统的区别二、安装Docker三、Docker镜像操作1、搜索镜像2、获取镜像3、镜像加速下载4、查看镜像信息5、查看下载的镜像文件信息6、... 查看详情

docker------docker基本管理(代码片段)

目录一.Docker概述1.Docker概述2.容器的优点3.Docker与虚拟机的区别4.Docker核心概念二.安装Docker三.Docker镜像操作1.搜索镜像2.获取镜像3.镜像下载加速4.查看镜像信息5.查看本地镜像6.获取镜像详细信息7.为本地镜像添加新标签8.删除镜像... 查看详情

13-docker技术基本应用实践(代码片段)

文章目录Docker技术简介概述版本说明Docker参考手册Docker应用分析Docker安装准备工作开启虚拟机系统离线安装docker在线安装DockerDocker入门实践基本操作核心对象分析镜像容器数据卷Docker镜像操作实践下载运行镜像删除镜像文件Docker... 查看详情

docker------docker基本管理(镜像,容器,网络,资源控制)(代码片段)

目录一.Docker概述1.Docker概述2.容器的优点3.Docker与虚拟机的区别4.Docker核心概念二.安装Docker三.Docker镜像操作1.搜索镜像2.获取镜像3.镜像下载加速4.查看镜像信息5.查看本地镜像6.获取镜像详细信息7.为本地镜像添加新标签8.删除镜像... 查看详情

docker基本管理(容器及镜像操作)(代码片段)

Docker基本管理(容器及镜像操作)一、Docker概述设计宗旨优点容器在内核中支持2种重要技术二、Docker与虚拟机的区别三、Docker的核心概念镜像容器仓库总结四、安装Docker五、Docker镜像操作1.搜索镜像2.获取镜像3.镜像加速... 查看详情

docker基本管理(容器及镜像操作)(代码片段)

Docker基本管理(容器及镜像操作)一、Docker概述设计宗旨优点容器在内核中支持2种重要技术二、Docker与虚拟机的区别三、Docker的核心概念镜像容器仓库总结四、安装Docker五、Docker镜像操作1.搜索镜像2.获取镜像3.镜像加速... 查看详情

docker容器管理基础

1、命令:   dockerinfo              #查看服务器上docker详细信息   dockersearch              #搜索镜像   dockerimagepullnginx:1.14-alpine    #下载一个镜像   dockerimagels       ... 查看详情

docker实践:容器的管理(创建查看启动终止删除)(代码片段)

docker官方文档地址如下:[https://docs.docker.com/engine/reference/](https://docs.docker.com/engine/reference/)一、创建dockercreate:创建容器,处于停止状态。centos:latest:centos容器:最新版本(也可以指定具体的版本号)。本地有就使用本地... 查看详情

docker镜像的搜索下载以及查看删除操作

查看本地镜像:dockerimages搜索镜像:dockersearchcentos搜索镜像并过滤是官方的:dockersearch--filter"is-offical=true"centos搜索镜像并过滤大于多少颗星的:dockersearch--filterstars=10centos下载centos7镜像:dockerpullcentos:7修改本地镜像名字:dockertag... 查看详情

docker基础:镜像(代码片段)

...像删除镜像创建镜像导出和导入镜像上传镜像总结镜像是Docker的三大核心概念之一。Docker运行容器前需要本地存在对应的镜像,如果本地没有对应的镜像,Docker会尝试从默认的镜像仓库下载。当然用户也可以通过配置,使用自定... 查看详情

docker的概述与(安装|镜像|容器)(代码片段)

文章目录Docker概述Docker与虚拟机的区别容器为什越来越受欢迎容器与虚拟机的比较Docker核心概念安装Docker服务安装依赖包设置阿里云镜像源安装Docker-CE并设置为开机自动启动Docker镜像操作搜索镜像获取镜像镜像加速下载查看镜像... 查看详情

docker的概述与(安装|镜像|容器)(代码片段)

文章目录Docker概述Docker与虚拟机的区别容器为什越来越受欢迎容器与虚拟机的比较Docker核心概念安装Docker服务安装依赖包设置阿里云镜像源安装Docker-CE并设置为开机自动启动Docker镜像操作搜索镜像获取镜像镜像加速下载查看镜像... 查看详情

docker实践:容器的管理(创建查看启动终止删除)(代码片段)

docker官方文档地址如下:[https://docs.docker.com/engine/reference/](https://docs.docker.com/engine/reference/)一、创建dockercreate:创建容器,处于停止状态。centos:latest:centos容器:最新版本(也可以指定具体的版本号)。本地有就使用本地 查看详情

docker镜像管理

Docker镜像管理一、Docker镜像的基本操作1.查看本地镜像2.搜索镜像仓库镜像3.拉取镜像4.导出镜像5.导入镜像6.删除镜像二、docker的操作系统1.Linux系统构成2.Docker操作系统三、Docker镜像存放位置1.docker镜像存放位置2.Docker相关文件及... 查看详情

docker——使用docker工具管理软件/组件的运行,镜像容器数据卷的基本概念,常用指令,使用docker搭建java微服务运行环境(代码片段)

Docker——使用docker工具管理软件/组件的运行,镜像、容器、数据卷的基本概念,常用指令,使用docker搭建Java微服务运行环境一、docker的安装和卸载1.卸载2.安装3.导入已有的镜像文件二、docker概念1.镜像和容器2.镜像和... 查看详情

docker使用小记

1.docker基本信息查看  dockerversion#查看docker的版本号,包括客户端、服务端、依赖的go等;  dockerinfo#查看系统(docker)层面信息,包括管理的image,containers数等2.docker镜像的获取与删除  dockerpullcentos    #下载centos所有... 查看详情

docker实践(一)安装(代码片段)

一、Docker理论关于Docker理论特别多,一句话就是传统虚拟机是完全模拟物理机内核空+用户空间;Docker是只模拟用户空间。二、Docker三个概念镜像(Image)、容器(Container)、仓库(Repository)1.1.镜像镜像就像是一个目标可以用来创建docker容... 查看详情

docker镜像管理1之镜像操作

...找、下载、删除等。下载镜像使用下面的命令来下载镜像docker pull 镜像名称或者镜像名称:标签650)this.width=650;"src="http://s1.51cto.com/wyfs02/M00/89/2C/wKiom1gJ3P3Rjt1sAABkS3b6HSo592.jpg-wh_500x0-wm_3-wmp_4-s_ 查看详情