Docker镜像管理常用 *** 作代码示例

Docker镜像管理常用 *** 作代码示例,第1张

Docker镜像管理常用 *** 作代码示例

本文详细介绍了Docker镜像管理方法的常见实用代码实例。原文根据代码实例非常详细,对大家的学习培训或者工作有一定的参考价值,朋友们一定要参考。

镜像也是docker的关键组件之一。镜像时,容器是基本 *** 作,容器是镜像后的形状。总的来说,镜像是一个只读文件,包含了程序执行到现在所必需的自然环境和代码。它选取分层的系统文件,将每一层的变化以读写级别的形式提升到原来的只读文件中。

与镜像容器的关联

已经向读者详细介绍了容器的应用。细心的读者可能已经发现,当启动或设置容器时,必须指定镜像的名称或id。其实此时镜子扮演的人物角色就是容器的自由模板,不同的镜子可以构造不同的容器。以下命令:

itd-名称nginxnginx

命令中的最后一个nginx表示构建容器所需的模板。

镜像系统架构

映像的底部是引导系统文件(bootfs)映像,bootfs的顶部映像称为根映像。一般来说,根镜像是电脑 *** 作系统,比如Ubuntu、CentOS等。客户的图像必须建立在根图像之上,并且客户可以在根图像之上建立各种其他图像。从上面的详细介绍中,读者可以看出,镜像的本质其实是一系列文档的组合,逐层结构有些类似于Git。

镜像写入时复制系统

根据dockerrun命令,当镜像一个特定的容器时,实际上在镜像上建立了一个具有读写能力的空的系统文件级,可以视为临时镜像,而命令中提到的自由模板镜像可以称为父镜像。父映像的内容都被写保护初始化,容器将加载共享资源的父映像的内容。客户所做的所有更改都在系统文件中,因此不容易对父映像造成任何伤害。自然,客户可以用其他方式保存对父映像的更改,这将在后面详细解释。

查询

docker图像

客户可以根据dockerimages命令查询所有本地图像。


这里有五个主要参数:

1.知识库

仓库名称,仓库一般用来存放同类图片,仓库的名称由其创建者指定。如果没有具体的,就是。一般来说,仓库名称有以下几种不同的方式。

  • 【namespace\ubuntu】:这种仓库名由类名和具体仓库名组成,中间用\隔开。当开发人员在DockerHub上建立客户时,登录名是默认的类名。这个指挥室空用来区分在DockerHub上申请注册的不同客户或组织(类似于GitHub上登录名的功能)。如果读者想把自己的图片上传到DockerHub供他人申请,必须有一个特定的类名。
  • 【ubuntu】:这种仓库只有仓库的名字。对于这种没有类名的仓库,可以感觉属于顶级类名。本房仓库空仅使用官网形象,Docker官网进行管理方式,但一般授权给第三方进行开发、设计和维护。自然,客户自己创建的图片也可以用这种方式命名,但不会上传到DockerHub上共享资源。
  • [hub.c.163.com/library/nginx]:这种特定于url的方法一般以DockerHub上没有的图片命名。例如,由第三方服务提供商呈现的图像或由开发者自己构建的图像管理中心可以通过这种命名方法来命名。
  • 2.标签用于区分同一仓库的不同镜像,默认设置为最新

    3.映像ID是镜像的唯一标识符

    4.创建时间为4。已创建镜像

    5.SIZE表示镜像大小

    dockerimages命令可用于查询所有本地图像。如果有太多图像,您可以使用通配符来匹配它们,如下所示:


    如果必须查询图像细节,也可以根据上面提到的dockerinspect命令查询下载。

    当客户执行dockerrun命令时,会自动在DockerHub上下载相关图片,没有经过反复测试。开发者还可以根据搜索命令在DockerHub上搜索符合要求的图片,如下:


    其中包括:

  • 名称:表示镜像的名称。
  • 描述:表示镜像的简要描述。
  • 星星:表示客户在图像上的分数,分数越高,使用越安全。
  • 官方:是官网的镜像吗?
  • 自动化:它是自动构建吗?
  • 如果执行dockerrun命令然后下载,速度会有点慢。如果你期望这个命令执行的很快,你可以使用dockerpull命令先下载镜像,然后 *** 作它。


    该命令如下所示:

    删除

    可以根据dockerrmi命令删除镜像,主要参数是镜像的id或名称。可以有几个主要参数,用空分隔,如下所示:

    在某些情况下,不能删除镜像,主要是因为镜像依赖于容器。此时,必须先删除容器,然后才能删除镜像。

    文章里的内容就这些了。期待对大家的学习和培训有所帮助,也期待大家的应用。

    欢迎分享,转载请注明来源:内存溢出

    原文地址: https://outofmemory.cn/zz/774198.html

    (0)
    打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
    上一篇 2022-05-03
    下一篇 2022-05-03

    发表评论

    登录后才能评论

    评论列表(0条)

    保存