本文详细介绍了Docker镜像管理方法的常见实用代码实例。原文根据代码实例非常详细,对大家的学习培训或者工作有一定的参考价值,朋友们一定要参考。
镜像也是docker的关键组件之一。镜像时,容器是基本 *** 作,容器是镜像后的形状。总的来说,镜像是一个只读文件,包含了程序执行到现在所必需的自然环境和代码。它选取分层的系统文件,将每一层的变化以读写级别的形式提升到原来的只读文件中。
与镜像容器的关联
已经向读者详细介绍了容器的应用。细心的读者可能已经发现,当启动或设置容器时,必须指定镜像的名称或id。其实此时镜子扮演的人物角色就是容器的自由模板,不同的镜子可以构造不同的容器。以下命令:
itd-名称nginxnginx
命令中的最后一个nginx表示构建容器所需的模板。
镜像系统架构
映像的底部是引导系统文件(bootfs)映像,bootfs的顶部映像称为根映像。一般来说,根镜像是电脑 *** 作系统,比如Ubuntu、CentOS等。客户的图像必须建立在根图像之上,并且客户可以在根图像之上建立各种其他图像。从上面的详细介绍中,读者可以看出,镜像的本质其实是一系列文档的组合,逐层结构有些类似于Git。
镜像写入时复制系统
根据dockerrun命令,当镜像一个特定的容器时,实际上在镜像上建立了一个具有读写能力的空的系统文件级,可以视为临时镜像,而命令中提到的自由模板镜像可以称为父镜像。父映像的内容都被写保护初始化,容器将加载共享资源的父映像的内容。客户所做的所有更改都在系统文件中,因此不容易对父映像造成任何伤害。自然,客户可以用其他方式保存对父映像的更改,这将在后面详细解释。
查询
docker图像
客户可以根据dockerimages命令查询所有本地图像。
这里有五个主要参数:
1.知识库
仓库名称,仓库一般用来存放同类图片,仓库的名称由其创建者指定。如果没有具体的,就是。一般来说,仓库名称有以下几种不同的方式。
2.标签用于区分同一仓库的不同镜像,默认设置为最新
3.映像ID是镜像的唯一标识符
4.创建时间为4。已创建镜像
5.SIZE表示镜像大小
dockerimages命令可用于查询所有本地图像。如果有太多图像,您可以使用通配符来匹配它们,如下所示:
如果必须查询图像细节,也可以根据上面提到的dockerinspect命令查询下载。
当客户执行dockerrun命令时,会自动在DockerHub上下载相关图片,没有经过反复测试。开发者还可以根据搜索命令在DockerHub上搜索符合要求的图片,如下:
其中包括:
如果执行dockerrun命令然后下载,速度会有点慢。如果你期望这个命令执行的很快,你可以使用dockerpull命令先下载镜像,然后 *** 作它。
该命令如下所示:
删除
可以根据dockerrmi命令删除镜像,主要参数是镜像的id或名称。可以有几个主要参数,用空分隔,如下所示:
在某些情况下,不能删除镜像,主要是因为镜像依赖于容器。此时,必须先删除容器,然后才能删除镜像。
文章里的内容就这些了。期待对大家的学习和培训有所帮助,也期待大家的应用。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)