您好,欢迎访问无锡珂瑞特重工有限公司网站!

中文版|English

珂瑞特产品列表

WCHI Product list

换热器镜像文件由若干层Layer组成

发布者:无锡珂瑞特重工有限公司 发布时间:2020-11-22 06:21:04 点击次数:335 关闭

  Docker是在Linux容器里运行应用的开源工具,是一种轻量级的虚拟化方式。Docker的设计宗旨是通过对应用软件的封装、发布、部署、运行等生命周期的管理,达到应用组件级别“一次封装,到处运行”的目的。这里的组件可以是一个应用,也可以是一套服务,甚至可以使一个完整的操作系统。

  Docker的容器技术可以在一台主机上轻松地为任何应用创建个轻量级的、可移植的、自给自足的容器。通过这种容器打包应用程序,简化了重新部署、调试这些琐碎的重复工作,极大地提高了工作效率。采用Docker容器技术,迁移只需要在新的服务器上启动需要的容器就可以。

  Dockerer容器很快,启动和停止可以在秒级实现,比传统虚拟机要快很多。

  Docker核利用容器来实现类似VM的功能,从而以更加节省的硬件资源提供,使得在一台主机上同时运行数干个Docker容器成为可能。

  Docker 操作方便,还可以通过Dockerfle配置镜像文件,支持灵活的自动化创建和部署。

  Docker的镜像是创建容器的基础,类似虚拟机的快照,可以理解为是一个面向Docker容器引擎的只读模板,比如一个镜像可以是一个完整的centos操作系统,也可以是一个安装了MySQL的应用程序,称之为一个镜像。镜像文件用户可以自己创建和更新现有镜像,也可以从网上下载已经做好的应用镜像直接使用。

  容器是镜像的另一个运行实例,是独立运行的一个或一组应用以及他们所必须的运行环境,包括文件系统、系统库类、shell环境等。镜像是只读模板,而容器会给这个只读模板一个额外的可写层。

  仓库是用来集中存放镜像的地方,当自己创建了镜像后,可以使用push命令将它上传到公共仓库(Public)或者私有仓库(Private),这样,当其他机器想要使用时,直接下载下来即可使用。仓库注册服务器(Registry)是存放仓库的地方,其中包含了多个库,每个仓库集中存放某一类镜像,并且使用不同的标签来区分它们。

  安装docker有两种方式:其一:使用curl获得docker的安装脚本进行安装;其二:使用docker自己的Yum源来安装。这里以yum源为例安装docker。

  Docker运行容器前需要本地存在对应的镜像。如果不存在本地镜像,docker就会尝试从默认镜像仓库(官方仓库)下载

  下载镜像不指定标签,默认下载版本的镜像,也可以通过指定的标签下载特定版本的镜像。这里的标签(tag)是用来区分镜像版本的。

  整个下载过程可以看出,镜像文件由若干层(Layer)组成,我们称之为AUFS(文件联合系统),是实现增量保存与更新的基础,下载过程中会输出镜像的各层信息

  注意:当一个镜像有多个标签的时候,docker rmi 命令只是删除该镜像多个标签中的指定标签,不会影响镜像文件。但当该镜像只剩下一个标签的时候,此时删除该标签的时候会彻底删除该镜像。

  使用docker rmi 镜像ID号命令时,必须确保该镜像没有被容器使用才能进行,删除时系统会先删除掉指向该镜像的所有标签,然后删除镜像本身。如果该镜像已经被容器使用,正确的做法是先删除依赖该镜像的所有容器,再删除镜像

  例如将本地的镜像存出为文件lamp载入镜像,也就是将导出的文件导入到其他机器的镜像库中

  例如在公共仓库上成功注册了一个账号,这个账号叫做xiang10,新增的镜像的标签为xiang10/lamp:centos7

  创建容器就是将镜像加载到到容器,新创建的容器默认处于停止状态,不运行任何程序。

  其运行过程:1.检查本地是否存在指定的镜像,当镜像不存在时,会从公共仓库下载;2.利用镜像创建并启动容器;3.执行用户指定的应用程序;4.执行完毕后容器被中止运行

  但有时候需要在后台持续运行这个容器,就要让docker以守护态在后台运行,可以在docker run命令后添加“-d”选项实现。那么,容器运行的程序就不能结束。

  当不进入容器时,容器运行完所执行的程序后会自动停止,为了避免这样的情况,我们需要进入容器执行,且退出容器后,容器并不会停止。

  例如导出容器到文件centos7tar导入容器,也就是将导出文件传输到其他机器

  如果要删除一个正在运行的容器,可以添加-f选项强制删除,但建议先将容器停止再做删除操作。
以上信息由无锡珂瑞特重工有限公司整理编辑,了解更多容器,换热器信息请访问http://www.wxwchi.com

Copyright ©  2019-2020 无锡珂瑞特-无锡珂瑞特重工有限公司 All Rights Reserved
地址:无锡市滨湖区胡埭工业园北区合欢路99号
联系人:夏致云     手机:13921392475     电话:0510-88215208     邮箱:hnxiazy@163.com